我在网站上使用 Paypal Orders API (v2),多次出现approved order缺少captures complete.
我收到所有订单的此事件:
CHECKOUT.ORDER.APPROVED
Run Code Online (Sandbox Code Playgroud)
但对于某些订单,不会发生此事件:
PAYMENT.CAPTURE.COMPLETED
Run Code Online (Sandbox Code Playgroud)
这是怎么发生的,是因为客户的信用卡被拒绝了吗?
确保该actions.order.capture()函数被正确调用。
我遇到了一个问题,我希望我的服务器验证付款是否成功。因此,我onApprove通过调用我的服务器来替换该函数。当我的服务器请求订单时,它总是说是APPROVED,但没有转账。
问题是您不替换该onApprove函数,而是该onApprove函数仍然需要调用actions.order.capture(). 然后,此方法将转账,并将订单标记为COMPLETED。
| 归档时间: |
|
| 查看次数: |
3137 次 |
| 最近记录: |