如何测试PayPal DoExpressCheckoutPayment?

如何测试PayPal DoExpressCheckoutPayment?,paypal,paypal-sandbox,express-checkout,Paypal,Paypal Sandbox,Express Checkout,TL;DR我在哪里让PAYERID进入DoExpressCheckoutPayment呼叫 我正在尝试创建一个自动化测试套件,我的应用程序使用Ruby来完成ExpressCheckout的整个授权和捕获过程。我已经能够测试SetExpressCheckout,它返回我需要在URL中为用户重定向的位置设置的令牌 但是,我现在想测试当客户重定向回我的应用程序时对DoExpressCheckoutPayment的调用。3个必填字段为: 我已从SetExpressCheckout获得的令牌 PAYMEN

TL;DR我在哪里让PAYERID进入DoExpressCheckoutPayment呼叫

我正在尝试创建一个自动化测试套件,我的应用程序使用Ruby来完成ExpressCheckout的整个授权和捕获过程。我已经能够测试SetExpressCheckout,它返回我需要在URL中为用户重定向的位置设置的令牌

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

我已从SetExpressCheckout获得的令牌 PAYMENTREQUEST\u 0\u金额我已经有了这个 PAYERID如果这是一个自动测试套件,我从哪里得到这个?
有可能吗?是否有我可以测试DoExpressCheckoutPayment的默认值?我还需要DoCapture方面的帮助。

用户的付款人id是您在参数static/中得到的,不会更改,因此您可以使用沙箱帐户并获取付款人id以供重用。您也可以通过电话获取,电话将作为响应的一部分:

PAYERID唯一的PayPal客户帐户标识号

不确定这是否能让你在一个完整的自动循环中获得任何进展,因为如果你遵循流程,即特定交易的用户,让我们称之为只有在他们批准你的请求后才能识别令牌

如果/当他们批准您在Paypal上完成的付款请求时,才创建关系令牌和付款人id,然后重定向到您的网站,等等。。因此,您将错过创建关系的批准步骤


所有这些都需要Paypal folk进行更正:

PayRid应该是用户重定向回您的web应用程序时的查询字符串参数之一…@EdSF感谢您的评论,但我正在尝试创建一个自动测试squite。因此,我无法重新创建登录和授权付款的行为,我将被重定向回。我希望有某种默认payrid用于测试目的。你知道有没有?