Paypal Express结账不能正常工作

时间:2017-01-09 04:54:48

标签: javascript jquery paypal-sandbox paypal

我正在尝试使用Express Checkout集成Paypal。我正在关注this example以使其发挥作用。我已经设置了沙盒帐户,并且{ant}问题显示了checkout按钮。

当我点击按钮打开弹出窗口并询问登录详细信息时出现问题。输入登录详细信息后,它会打开沙盒帐户页面,但“您的订单摘要部分”为空白,但不会显示API传递的金额。

以下两个步骤的图片供您参考

图片1按钮:enter image description here

图2:Paypal登录屏幕 enter image description here

图3:登录后的屏幕 enter image description here

我不确定我做错了什么。来自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>

0 个答案:

没有答案