Paypal 整合 - GetExpressCheckout

标签 paypal paypal-sandbox

我正在使用 SOAP API 进行 PayPal 集成(Express Checkout)。在 DoExpressCheckout 调用后,我调用 GetExpressCheckoutDetails。在文档中我发现结帐状态可以是以下之一

  • PaymentActionNotInitiated
  • PaymentActionFailed
  • 付款操作进行中
  • 付款完成

但是文档实际上并没有说明每个文档的含义。除了 PaymentActionInProgress 之外,我都了解 - 我该如何处理?这是否意味着我会在完成后收到来自 PayPal 的 IPN 调用?另外,我可以模拟这个响应进行测试吗?

最佳答案

你好,Alex Buynyachenko,

如果您在买家登录 PayPal 账户之前提交 GetExpressCheckoutDetails API 调用,或者他们登录他们的账户后返回您的网站但尚未完成付款,则会出现 PaymentActionNotInitiated 值。

PaymentActionFailed 在您尝试完成付款但由于某种原因失败时发生。返回的错误响应信息将包含有关失败的详细信息。

PaymentActionInProgress 当您提交 DoExpressCheckoutPayment API 调用但尚未收到响应时返回此消息 - 您不应该经常遇到这种情况。

在您获得成功的 DoExpressCheckoutPayment 响应后返回 PaymentCompleted。我刚刚测试了提交授权以查看是否会得到“进行中”或“已完成”,然后我收到了“已完成”值。

关于 Paypal 整合 - GetExpressCheckout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16630463/

相关文章:

php - 用户通过 Paypal 付款从我的网站购买机票后,如何将成功的交易详细信息存储在我的网站的数据库中?

php - 使用 POST 从 PHP 页面将自定义购物车上传到 Paypal

asp.net - Paypal IPN 未被解雇

尝试在沙盒中使用信用卡付款时出现 PayPal 错误

python - 如何获取paypal的交易信息

PayPal Rest API 快速结帐工作流程

Paypal 虚拟终端问题

paypal - 沙盒 "Sorry — your last action could not be completed"

api - 使用 PayPal REST API SDK 检查计费计划付款的最佳做法是什么?

paypal - 为什么 PayPal 支付页面显示不同?