我有以下cenario:在我的页面上是不同的付款选项。首先你选择方法,点击paypal-按钮,什么都不会发生。只有当你点击订单和支付按钮时,它才会运行paypal-按钮的行为,并打开paypal-对话框。

我的第一个想法是使用标准的paypal-按钮,并将其存储在隐藏字段中。通过单击my-paypal-按钮,我可以像这样加载paypal脚本:
var wasLoaded = false;
function loadScript() {
if(wasLoaded) return;
wasLoaded = true;
var script = document.createElement('script');
script.type = 'text/javascript';
document.body.appendChild(script);
script.onload = function() {
paypal.Buttons({
// Set up the transaction
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '88.44'
}
}]
});
}, ...
load it to a hidden div.
}
script.src = 'https://www.paypal.com/sdk/js?client-id=SD&intent=capture&vault=false&commit=true';
}通过将其加载到隐藏的div。通过单击order-and-pay,我让button.click()执行paypal内容。但不幸的是,papypal的东西在iframe中,所以我无法访问它。
我在paypal规范中找不到任何提示。他们不会总是使用那里的按钮。如何实现此方法?
发布于 2021-06-02 01:03:33
请参考下面的服务端接口链接,它将帮助您在没有PayPal客户端侧键的情况下实现服务端支付集成。
https://developer.paypal.com/docs/business/checkout/server-side-api-calls/
如果你有任何疑问,请随时告诉我,我也很高兴分享邮递员的收藏来玩API。
我会尽快跟你联系的!
问候
Goutham AV
https://stackoverflow.com/questions/67786818
复制相似问题