gpt4 book ai didi

paypal - 如果 PayPal token 在 3 小时后过期,我应该如何在授权后 1 天获取付款?

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:42 24 4
gpt4 key购买 nike

我在 Ruby on Rails 应用程序中通过 ActiveMerchant gem 使用快速结帐 API。整个授权和捕获流程在 3 小时内完成时工作正常。但是在那之后我的 token 过期并且我失去了交易。即使授权和捕获文档说授权有效期为 3 天(至少根据 https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_admin_authcapture )。

那么, token 过期后如何捕获交易?

最佳答案

您不必传递 token 。您应该遵循以下流程。

  1. 调用 SetExpressCheckout API 并将支付操作设置为授权 (A)
  2. 取回 token
  3. 将买家重定向到带有 token 的 PayPal 以登录并同意付款
  4. 买家被重定向回您的网站并返回 token 和付款人 ID
  5. 然后您可以使用 token 执行 GetExpressCheckoutDetails API 调用。(此步骤是可选的)
  6. 然后执行 DoExpressCheckoutPayment API,在其中传递 token 并将支付操作设置为授权 (A)

然后完成Express Checkout授权。

现在,您将在一两天后返回并执行您的 DoCapture API,您发送之前从 DoExpressCheckoutPayment API 返回的交易 ID。您不要在此处再次发送 token 。完成 DoCapture 后,资金应显示在您的帐户中。

关于paypal - 如果 PayPal token 在 3 小时后过期,我应该如何在授权后 1 天获取付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17240419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com