我开发了一个使用 Express Checkout API 的小型支付流程。我正在用我 friend 的帐户用 1 美元测试代码。我的付款流程重定向到实时 Paypal 网站,他输入他的信息并付款,他被重定向到我的确认感谢页面,但我从未收到资金。我已经在代码中检查了我的 API 凭据,它们没问题。我在确认屏幕上收到 token 和 Paypal 付款人信息。可能是什么问题?
提前谢谢你。
最佳答案
请参阅我在 Why is DoExpressCheckoutPayment required for Paypal? 中的回答
要使用 Express Checkout,您必须至少调用以下 API 调用:
1. SetExpressCheckout -- 设置交易。
2. DoExpressCheckoutPayment——完成交易。
如果您没有在“感谢”页面上调用 DoExpressCheckoutPayment,则交易未完成。这是设计使然,以提供更大的灵 active
Express Checkout 旨在作为您自己的结账流程中的嵌入式解决方案。在 Express Checkout 将您重定向回您的网站后,您应该显示订单确认,买家可以在其中查看他/她的最终订单详细信息,然后再启动一个按钮/链接,该按钮/链接将启动最终的 DoExpressCheckoutPayment API 调用。这就是为什么需要 DoExpressCheckoutPayment 的原因。
关于paypal - 未通过 Paypal Express Checkout API 收款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145490/