我正在尝试使用Express Checkout集成Paypal。我正在关注this example以使其发挥作用。我已经设置了沙盒帐户,并且{ant}问题显示了checkout
按钮。
当我点击按钮打开弹出窗口并询问登录详细信息时出现问题。输入登录详细信息后,它会打开沙盒帐户页面,但“您的订单摘要部分”为空白,但不会显示API传递的金额。
以下两个步骤的图片供您参考
我不确定我做错了什么。来自paypal的这个video显示它非常简单。
我页面上的测试代码。
<html>
<head></head>
<body>
<br>Express Checkout </br>
<div id="paypal-button">Pay Now</div>
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script>
paypal.Button.render({
env: 'sandbox', // Optional: specify 'sandbox' environment
client: {
sandbox: 'xxxxxxxxxxx',
production: 'xxxxxxxxx'
},
payment: function() {
var env = this.props.env;
var client = this.props.client;
return paypal.rest.payment.create(env, client, {
transactions: [
{
amount: { total: '1.00', currency: 'USD' }
}
]
});
},
commit: true, // Optional: show a 'Pay Now' button in the checkout flow
onAuthorize: function(data, actions) {
// Optional: display a confirmation page here
return actions.payment.execute().then(function() {
// Show a success page to the buyer
});
}
}, '#paypal-button');
</script>
</body>
</html>