【发布时间】:2015-07-27 10:22:08
【问题描述】:
我有类似 paypalresponse?success=false&token=EC-8VH36191PU035730M 的贝宝响应。如果付款失败,我需要通过此令牌获取付款 ID。使用 PayPal PHP SDK。
【问题讨论】:
-
为什么不使用提供的paymentId,还是不提供,以防出错?
我有类似 paypalresponse?success=false&token=EC-8VH36191PU035730M 的贝宝响应。如果付款失败,我需要通过此令牌获取付款 ID。使用 PayPal PHP SDK。
【问题讨论】:
如果付款不成功,您将不会收到交易 ID。您应该会收到相关 ID 以及错误消息。
来自 PayPal 开发者网站:
不成功的响应可以包含多个错误号和消息。 NVP 错误字段以 L_ERRORCODEn 开头,其中 n 从 0 开始,标识响应中的唯一错误。每个错误号有两条消息,L_SHORTMESSAGEn 和 L_LONGMESSAGEn,其中 n 对应于 L_ERRORCODEn 中的 n。等效的 SOAP 错误字段是:ErrorCode、ShortMessage 和 LongMessage。
Handling Error Messages with Express Checkout
How to recover from Funding Failure
【讨论】: