【发布时间】:2014-03-20 12:36:02
【问题描述】:
问题:交易 ID 在 Paypal Payment Pro [直接付款] 中的 DoVoid 方法 [API 调用] 中无效。使用 NVP(名称值对)。
我已经做了一个使用 Paypal Payment Pro [直接付款] 的测试应用程序。
我已成功为 Payment [Method Name="DoDirectPayment"] 和 [Refund Method Name="RefundTransaction "] 进行 API 校准。
直接付款方式请参考"https://developer.paypal.com/docs/classic/api/merchant/DoDirectPayment_API_Operation_NVP/"
现在我想付款取消。我现在正在使用DoVoid Method。
我在 AUTHORIZATIONID 中传递事务 ID,但作为响应,我遇到了失败和 ErrorMsg="Transaction Id is Invalid"
回复 :"TIMESTAMP=2014-03-20T11:17:47Z&CORRELATIONID=806e38eec5474&ACK=Failure&VERSION=98.0&BUILD=10030158&L_ERRORCODE0=10609&L_SHORTMESSAGE0=Invalid transactionID.&L_LONGMESSAGE0=Transaction id is invalid.&L_SEVERITYCODE0=Error"
在 DoVoid 方法中有一个名为 AUTHORIZATIONID 的参数,它要求提供授权 ID 或 订单 ID。
在 DoDirectPayment 方法的响应中从哪里获取订单 ID,以便我可以在 DoVoid 方法中使用它来取消交易。
请尽快给我答案。如有任何疑问,请通过 spathai04@gmail.com 回复我
感谢和问候 晴天 spathai04@gmail.com
【问题讨论】: