【发布时间】:2014-09-01 19:54:18
【问题描述】:
我正在使用 PayPal REST API v1 来处理付款,并且在付款执行过程中不时出现错误 (.../payments/PAY-XXXXXX/execute)。具体来说,到目前为止我遇到了TRANSACTION_REFUSED 和PAYMENT_STATE_INVALID。处理它们的正确方法是什么?关于这些的文档不是很丰富。
据我了解,TRANSACTION_REFUSED 表示付款人账户存在问题,例如卡交易被拒绝或资金不足。在这种情况下,我会显示一条错误消息,表明 PayPal 已拒绝交易,用户应重试。这是一条路吗?
PAYMENT_STATE_INVALID 对我来说是个谜。我知道付款应该处于另一个状态,但是我如何检查它在创建后是否具有正确的状态?我应该如何处理这个错误?
感谢您的任何建议!
我使用的是标准 php sdk,版本来自 5. 5. 2014。
【问题讨论】: