From 41cf71a253b83c76c94c87d5cb8c0257953f9335 Mon Sep 17 00:00:00 2001 From: yurii Date: Tue, 1 Jul 2025 11:21:34 +0100 Subject: [PATCH] made url parametrs hexadecimal encoded --- payment/creditcall.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/payment/creditcall.go b/payment/creditcall.go index be842a2..2cae8d3 100644 --- a/payment/creditcall.go +++ b/payment/creditcall.go @@ -3,6 +3,7 @@ package payment import ( "context" "database/sql" + "encoding/hex" "encoding/xml" "fmt" "net/url" @@ -261,8 +262,8 @@ func BuildRedirectURL(result map[string]string) string { // 3) build query params q := url.Values{} q.Set("TxnReference", result["REFERENCE"]) - q.Set("CardHash", result["CARD_HASH"]) - q.Set("CardReference", result["CARD_REFERENCE"]) + q.Set("CardHash", hex.EncodeToString([]byte(result["CARD_HASH"]))) + q.Set("CardReference", hex.EncodeToString([]byte(result["CARD_REFERENCE"]))) // only append these when non-approved if msgType != "" {