これが私のコードです:
private void button1_Click(object sender, EventArgs e)
{
var process = new com.globalpay.certapia.GlobalPayments();
var response = process.ProcessCreditCard("xxxxxx", "xxxxxx", "Sale",
textBox1.Text, textBox2.Text, "", "", textBox3.Text, "",
"", "", "", "", "");
MessageBox.Show("RespMSG: " + response.RespMSG
+ "\nMessage: " + response.Message
+ "\nAuthCode: " + response.AuthCode
+ "\nPNRef: " + response.PNRef
+ "\nHostCode: " + response.HostCode
+ "\nCVResultTXT: " + response.GetCVResultTXT
+ "\nCommercialCard: " + response.GetCommercialCard
+ "\nExtData: " + response.ExtData);
}
出力は次のようになります。
ExtData の部分で、CardType、BatchNum、MID、TransID の値を取得するなど、これらの値を抽出する方法がわかりません。
どうすればそれらの値を抽出できますか?
どうすればこれを達成できるかについてのアドバイスや提案は、大きな助けになります。ありがとう!
APIのドキュメントに基づいています:
<?xml version="1.0" encoding="utf-8" ?>
<Response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="GlobalPayments">
<Result>0</Result>
<RespMSG>Approved</RespMSG>
<Message>AP</Message>
<AuthCode>000014</AuthCode>
<PNRef>564286</PNRef>
<HostCode>0032</HostCode>
<GetCVResultTXT>Service Not Requested</GetCVResultTXT>
<GetCommercialCard>False</GetCommercialCard>
<ExtData>InvNum=1234567900,CardType=MasterCard,BatchNum=0011<BatchNum>0011
</BatchNum><ReceiptData><MID>4910354</MID><Trans_Id>MCC1421250315
</Trans_Id></ReceiptData></ExtData>
</Response>