gpt4 book ai didi

paypal - 如何测试 PayPal DoExpressCheckoutPayment?

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

TL;DR 我从哪里获取 PAYERID 以传递给 DoExpressCheckoutPayment 调用?

我正在尝试为 ExpressCheckout 的整个授权和捕获过程创建一个自动化测试套件(我的应用程序是在 Ruby 中)。我已经能够测试 SetExpressCheckout,它返回我需要在 URL 中设置的 token ,用于将用户重定向到哪里。

但是,我现在想测试当客户被重定向回我的应用程序时对 DoExpressCheckoutPayment 的调用。 3 个必填字段是:

  1. TOKEN(我已经从 SetExpressCheckout 获得)
  2. PAYMENTREQUEST_0_AMT(我已经有了)
  3. PAYERID(如果这是一个自动化测试套件,我从哪里得到这个?)

有可能吗?是否有我可以测试 DoExpressCheckoutPayment 的默认值?我还需要有关 DoCapture 的帮助。

最佳答案

用户的“付款人 ID”是您在该参数中获得的内容(静态/不变),因此您可以使用沙盒帐户并获取 payer_id(用于重复使用)。您也可以通过 GetExpressCheckoutDetails 获取。在响应的一部分调用:

PAYERID 唯一的 PayPal 客户账户标识号。

不确定这是否能让您到达“全自动周期”的任何地方,因为如果您遵循流程,“用户”(对于特定交易,我们称之为“ token ”)只有在他们批准您的请求后才会被识别。 ..

如果/当他们批准您的付款请求(通过 Paypal 完成)时,才会创建“关系”( token 和 payer_id)(然后重定向到您的站点等)。所以你会错过“批准”步骤(创建关系)。

所有这些都受到 Paypal 用户的更正 :)

关于paypal - 如何测试 PayPal DoExpressCheckoutPayment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28965789/

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