【发布时间】:2017-06-03 18:58:55
【问题描述】:
我正在尝试使用 PayPal Express Checkout,我不确定它是否与沙盒一起正常工作。
它会打开 sanbox 使用的弹出窗口,但在选择信用卡并单击“PayNow”按钮后,金额显示为 20,00 而不是 20.00。它显示处理图标几秒钟并关闭弹出窗口而不显示付款确认消息。
以下是我正在使用的脚本。我不确定它的脚本是我输入的方式错误还是由于某些国家/地区的商家帐户的国家限制。此商家帐户位于阿联酋,
使用 Paypal 快速结帐付款
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script>
paypal.Button.render({
env: 'sandbox', // Optional: specify 'sandbox' environment
client: {
sandbox: 'XXXXXXX-zhSadKHA8asdasdasdtuqywqwqohasnaAGauaASadacs',
production: 'xxxxxxxxx'
},
payment: function() {
var env = this.props.env;
var client = this.props.client;
return paypal.rest.payment.create(env, client, {
transactions: [
{
amount: { total: '20', currency: 'USD' }
}
]
});
},
commit: true, // Optional: show a 'Pay Now' button in the checkout flow
onAuthorize: function(data, actions) {
// Optional: display a confirmation page here
actions.payment.get();
return actions.payment.execute().then(function() {
// Show a success page to the buyer
console.log(data);
});
}
}, '#paypal-button');
</script>
</body>
</html>
更新:
在沙盒活动中,它显示事务已完成。这就是它所表明的。几天前,相同的脚本不能正常工作。
看来它正在工作,但没有显示确认消息。
【问题讨论】:
标签: jquery html paypal express-checkout