Paypal快速结账整合安全问题

时间:2017-06-28 08:00:22

标签: javascript paypal

有三种方法可以执行和创建付款here

  1. 客户端REST
  2. 服务器端REST
  3. Braintree SDK
  4. 我们使用的是客户端REST。 在他们的网站上找到代码集成:

    paypal.Button.render({
    
            env: 'sandbox', // sandbox | production
    
            // PayPal Client IDs - replace with your own
            // Create a PayPal app: https://developer.paypal.com/developer/applications/create
            client: {
                sandbox:    'AZDxjDScFpQtjWTOUtWKbyN_bDt4OgqaF4eYXlewfBP4-8aqX3PiV8e1GWU6liB2CUXlkA59kJXE7M6R',
                production: '<insert production client id>'
            },
    
            // Show the buyer a 'Pay Now' button in the checkout flow
            commit: true,
    
            // payment() is called when the button is clicked
            payment: function(data, actions) {
    
                // Make a call to the REST api to create the payment
                return actions.payment.create({
                    transactions: [
                        {
                            amount: { total: '0.01', currency: 'USD' }
                        }
                    ]
                });
            },
    
            // onAuthorize() is called when the buyer approves the payment
            onAuthorize: function(data, actions) {
    
                // Make a call to the REST api to execute the payment
                return actions.payment.execute().then(function() {
                    window.alert('Payment Complete!');
                });
            }
    
        }, '#paypal-button-container');
    

    这样安全吗?

    client: {
                sandbox:    'AZDxjDScFpQtjWTOUtWKbyN_bDt4OgqaF4eYXlewfBP4-8aqX3PiV8e1GWU6liB2CUXlkA59kJXE7M6R',
                production: '<insert production client id>'
            },
    

    我们在客户端公开我们的客户端ID,其他人可能会获得并使用它。

    谢谢,更有力量

1 个答案:

答案 0 :(得分:2)

看起来没有人回答这个问题,也可能是其他人搜索过这个问题。 以及其他一些人在这里对同一个问题的评论中回答这个问题 paypal express checkout security with cilent ajax call