javascript - PayPal预先批准的付款按钮

标签 javascript java paypal paypal-adaptive-payments

我正在尝试在我们的众筹平台中实现 Paypal 预先批准功能(通过自适应支付 API 获得)。单击 Paypal 支付按钮时,我的后端会生成预批准 key ,并且应该将用户重定向到相应的 Paypal 链接:

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

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

最佳答案

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

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

为了将用户重定向到新窗口,我使用了标准:
window.open(linkWithPreApprovalKey);

似乎没有 PayPal 制作的特定预批准或自适应支付按钮(例如 checkout.js 用于正常结帐)

关于javascript - PayPal预先批准的付款按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56497902/

相关文章:

javascript - 基础CSS和jQuery Select2

java - Android状态栏通知

java - IntelliJ 每次在 block 注释中按 Enter 键时都会添加额外的 *

Facebook 上 iFrame 中的 Paypal

paypal - CI-Merchant 中的自定义付款值

javascript - 在AJAX调用中的复选框上撤消preventDefault

javascript - 揭示原型(prototype)模式不适用于 Array

javascript - 如何仅忽略 select2.js 中的空格

java - 如何使用Spring Data Solr舍入日期过滤器查询?

asp.net - 将 PayPal 凭据存储在共享主机上的 Web 应用程序 (asp.net) 中