2

Asp.net の mastercard payment gateway (MIGS) を C# コードと正常に統合しました。しかし、各トランザクションを照会することはできません。個々のトランザクションについてサーバーにクエリを実行する必要があります。しかし、VPC クライアント ガイドに記載されている適切な応答を得ることができません。

私のコード:

            string vpcURL = "https://migs.mastercard.com.au/ma/login.s?mappedUrl=/network";

        try
        {
            DataSet ds = new DataSet();
            byte[] response;
            var data = new NameValueCollection();
            data["vpc_Version"] = "1";
            data["vpc_AccessCode"] = "182F61A1";
            data["vpc_Command"] = "QueryDR";
            data["vpc_Merchant"] = "TEST001110246097";
            data["vpc_MerchTxnRef"] = "1W7sVZAMEuQ4=";
            data["vpc_User"] = "XXXXXXXX";
            data["vpc_Password"] = "XXXXXXXX";
            var redirectUrl = vpcURL + "?" + postData;


            webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
            response= webClient.UploadValues(vpcURL, "POST", data);

            string strresponse = Encoding.UTF8.GetString(response);
            StringReader reader = new StringReader(strresponse);

            ds.ReadXml(reader);

        }
        catch (Exception ex)
        { 

        }

応答では、サーバーで言及されている期待されるフィールドではなく、空の html フォームを取得しています。

サーバーを照会するための完全なコードが 1 つ必要です。

ありがとう

4

1 に答える 1