贝宝(PayPal)预先批准的付款按钮

时间:2019-06-07 16:08:37

标签: javascript java paypal paypal-adaptive-payments

我正在尝试在我们的publicfundig平台中实现paypal预先批准功能(通过Adaptive Payment API获得)。在点击Paypal Pay按钮后,我的后端会生成预批准密钥,并应将用户重定向到相应的PayPal链接:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-preapproval&preapprovalkey=GENERATED_PRE_APPROVE_KEY

我目前正在使用经典的结帐按钮(checkout.js),该按钮似乎无法配置为重定向到另一种类型的PayPal地址(它只是重定向到标准付款网址,而不是预先批准的地址)。我该怎么办?创建自定义按钮?还是可以更改传统的PayPal按钮的行为?

1 个答案:

答案 0 :(得分:0)

我将回答我自己的问题。生成预批准密钥后,我所做的就是将用户从当前页面重定向到该链接的新页面:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-preapproval&preapprovalkey=GENERATED_PRE_APPROVE_KEY

为了将用户重定向到新窗口,我使用了标准的方法:

window.open(linkWithPreApprovalKey);

似乎没有贝宝(PayPal)进行的特定的预先批准或自适应付款按钮(例如用于正常结帐的checkout.js)