2013-05-19 76 views
0

我正在使用SOAP API进行PayPal集成(Express Checkout)。在完成DoExpressCheckout调用后,我调用GetExpressCheckoutDetails。在文档我发现,结账状态可以是下列之一贝宝集成 - GetExpressCheckout

  • PaymentActionNotInitiated
  • PaymentActionFailed
  • PaymentActionInProgress
  • PaymentCompleted

但是文档实际上并没有说什么做他们每个人意思。我了解除PaymentActionInProgress之外的所有内容 - 我该如何处理?这是否意味着PayPal完成后会收到IPN电话?另外,我是否可以模拟此测试的响应?

回答

1

你好亚历克斯Buynyachenko,

当您提交GetExpressCheckoutDetails API调用买家登录到PayPal帐户之前,或者当他们登录到他们的帐户,返回到你的网站,但还没有完成付款PaymentActionNotInitiated的值发生然而。

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

PaymentActionInProgress在您提交DoExpressCheckoutPayment API调用但尚未收到响应时返回 - 您不应该经常遇到该问题。

PaymentCompleted在您获得成功的DoExpressCheckoutPayment响应后返回。我刚刚测试了提交授权,看看我是否会得到“InProgress”或“Completed”,并且我收到了“Completed”值。

+0

在运行DoExpressCheckout之前,如果有人检查'PaymentActionNotInitiated'的GetExpressCheckoutDetails的最新'CHECKOUTSTATUS'作为任何其他指示失败,挂起或完成的事务吗? –