我一直在尝试将Paypal集成到我的Web应用程序中。当我创建一个新的沙箱REST应用并将客户端ID添加到该应用时,我能够轻松执行事务。就在前几天,我开始在执行订单时遇到问题。 following error开始出现。它指出我的客户凭据突然无效。
我尝试按照贝宝(Paypal)开发人员上的文档解决此问题,但是该页面非常糟糕,我无法很好地遵循。我能够获得令牌,但是当我尝试从页面运行cURL示例时,它返回了错误。我也尝试遵循服务器端文档,但是执行时也出现错误。
我在后端使用Python Flask。这是Paypal提供的脚本标签:
<script src="https://www.paypal.com/sdk/js?client-id=Afixuzu1DHj-U7XUolNxwDUJHicr8Jao8nmDYt8msX26UKwyKsRmpAtsrAJKeFixXhoYjLg8clQZArga"></script>
这是Paypal提供的按钮呈现代码:
paypal.Buttons({
createOrder: function(data, actions) {
// Set up the transaction
return actions.order.create({
purchase_units: [{
amount: {
value: '0.01'
}
}]
});
},
onApprove: function(data, actions) {
// Capture the funds from the transaction
return actions.order.capture().then(function(details) {
// Show a success message to your buyer
alert('Transaction completed by ' + details.payer.name.given_name);
});
}
}).render('#paypal-button-container');
如何在不必创建另一个REST App的情况下使我的客户端ID再次有效?我是否必须使用贝宝提供的用于服务器端的代码,还是可以单独使用ajax填充数据库?
这是针对大学项目的。