我目前正在调查是否可以使用最新版本的PayPal快速结帐(结帐.js v4(将其添加为具有定期捐赠的网站的付款选项。
我知道旧的 NVP/SOAP 版本,它目前被标记为已弃用。
我已经检查了新结帐的(许多(文档页面,从这里开始,依此类推。
我还知道计费计划和计费协议 API。
我可以找到很多使用旧 NVP 的示例,但不是这种组合。
可以使用这些吗?
有没有这方面的官方例子?
您仍然可以将 NVP API 中的TOKEN
与 javascript 集成一起使用,方法是在 payment()
调用中将其传递回:
<script src="https://www.paypalobjects.com/api/checkout.js">
</script>
<script>
var CREATE_PAYMENT_URL = 'https://my-store.com/paypal/create-payment';
paypal.Button.render({
env: 'production', // Optional: specify 'sandbox' environment
payment: function() {
return paypal.request.post(CREATE_PAYMENT_URL).then(function(data) {
return data.token;
});
},
onAuthorize: function(data, actions) {
return actions.redirect();
},
onCancel: function(data, actions) {
return actions.redirect();
}
}, '#paymentMethods');
</script>