我的沙盒应用程序有问题。我将为PayPal结帐快速付款提供的脚本集成到我的网络应用程序中。这个脚本:
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<div id="paypal-button-container"></div>
<script>
var total = 0;
$.getJSON("/Home/getTotal", function (result) {
total = result;
});
// Render the PayPal
paypal.Button.render({
// Set your environment
env: 'sandbox', // sandbox | production
// Specify the style of the button
style: {
label: 'buynow',
fundingicons: true, // optional
branding: true // optional
},
// PayPal Client IDs - replace with your own
// Create a PayPal app: https://developer.paypal.com/developer/applications/create
client: {
sandbox: 'AT9iydEDhcqfM_dhU8MR0lvkFgZBjD1oXQVrG-CR9CyK_vd-aXpNzEnyVV7um_hAPrkqQX8JhtjGCbBt'
},
// Wait for the PayPal button to be clicked
payment: function (data, actions) {
return actions.payment.create({
transactions: [
{
amount: { total: total, currency: 'USD' }
}
]
});
},
// Wait for the payment to be authorized by the customer
onAuthorize: function (data, actions) {
return actions.payment.execute().then(function () {
window.alert('Payment Complete!');
});
}
}, '#paypal-button-container');
</script>
此代码显示一个PayPal按钮。当我单击按钮时,它向我显示一个登录页面以继续付款。问题是:我无法使用我拥有的PayPal帐户登录此页面。我在某处读到只有沙盒的测试帐户可用于登录此页面,但我想让每个拥有PayPal帐户的人登录此页面。我该怎么办?感谢您的回答!
我已经找到了解决方案:如果你想让每个人都登录到你的付款页面,你必须进入生产模式。