[英]Using Authorize.net SDK CIM - SOAP In C# Transaction ID, Invoice Number,Authorization Code is blank in Live mode
我正在使用帶有ASP.Net(C#)技術的authorize.Net SDK和生產服務器詳細信息(LoginID和TransactionKey)以及實時模式來實現CIM-SOAP方法。
我已經分別使用客戶網關類的Create Customer()和AddCreditCard()方法創建了客戶資料和客戶付款資料。
我已經使用生成的客戶個人資料ID和付款資料ID使用客戶網關類的Authorize()和Authorize And Capture()方法對交易進行授權和捕獲,並且接收到的響應代碼為“成功且成功”,但是交易ID和發票號,卡號,授權代碼為空白。
這些交易反映在authorize.net上的商家帳戶中。
以下是僅用於授權,授權和捕獲事務以及相應響應的代碼(C#)。 其中CustomerProfileID =“ 154266977”和付款資料ID =“ 146233337”
1)使用授權方法:
CustomerGateway cg = new CustomerGateway(AuthNetLoginID, AuthNetTransKey, ServiceMode.Live);
IGatewayResponse igr = cg.Authorize("154266977", "146233337", Convert.ToDecimal(0.5));
方法響應:
數量:0批准:否授權代碼:“”卡號:“”發票編號:“”消息:“”響應代碼:“ OkI00001成功”交易ID:“”
2)使用授權和捕獲:
CustomerGateway cg = new CustomerGateway(AuthNetLoginID, AuthNetTransKey, ServiceMode.Live);
IGatewayResponse igr1 = cg.AuthorizeAndCapture("154266977", "146233337", Convert.ToDecimal(0.5));
方法響應:
數量:0批准:否授權代碼:“”卡號:“”發票編號:“”消息:“”響應代碼:“ OkI00001成功”交易ID:“”
請幫助,謝謝
您似乎在Authorize.net社區論壇上得到了回應。 因此,我會將其轉發到這里,供堆棧溢出社區的其他成員使用:
“這是SDK的已知錯誤。...”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.