如何解决设置客户端以调用服务器端 PayPal API 时出现控制台错误
设置 PayPal 客户端代码以测试服务器集成,来自 https://developer.paypal.com/docs/archive/checkout/how-to/server-integration/
我的代码如下:
<html>
<head>
<title>TEST PAYMENT</title>
</head>
<body>
<div id="paypal-button"></div>
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script>
paypal.Button.render({
env: 'sandbox',// Or 'production'
// Set up the payment:
// 1. Add a payment callback
payment: function(data,actions) {
// 2. Make a request to your server
return actions.request.post('/api/paypal/create-payment')
.then(function(res) {
console.log(res);
// 3. Return res.id from the response
return res.id;
});
},// Execute the payment:
// 1. Add an onAuthorize callback
onAuthorize: function(data,actions) {
// 2. Make a request to your server
return actions.request.post('/api/paypal/execute-payment',{
paymentID: data.paymentID,payerID: data.payerID
})
.then(function(res) {
// 3. Show the buyer a confirmation message.
});
}
},'#paypal-button');
</script>
</body>
</html>
当我单击该按钮时,模态窗口显示一秒钟并关闭,并显示以下错误。
解决方法
您尝试使用的 checkout.js
集成已被弃用。
这是当前用于调用服务器的 JS SDK:https://developer.paypal.com/demo/checkout/#/pattern/server
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。