Php Paypal Express结账:如何通过服务器端请求付款

时间:2018-06-12 12:29:47

标签: php paypal express-checkout

您好我正在使用Express checkout来完成我的项目之一。这是我第一次使用PayPal。

我有以下代码。

var CREATE_PAYMENT_URL  = '<?php echo site_url().'/cart/' ?>create-payment';
    var EXECUTE_PAYMENT_URL = '<?php echo site_url().'/cart/' ?>execute-payment';
    paypal.Button.render({

        env: 'sandbox', // sandbox | production
        intent:'authorize',
        style: {
            size: 'medium', // small | medium | large | responsive
            shape: 'rect', // pill | rect
            tagline: false
        },

        funding: {
            allowed: [paypal.FUNDING.CREDIT]
        },
        client: {
            sandbox: '<?php echo $this->config->item('clientId'); ?>',
        },

        payment: function (data, actions) {
            return paypal.request.post(CREATE_PAYMENT_URL).then(function(data) {
                return data.id;
            });

        },

        // Wait for the payment to be authorized by the customer
        onAuthorize: function (data, actions) {
            return paypal.request.post(EXECUTE_PAYMENT_URL, {
                paymentID: data.paymentID,
                payerID:   data.payerID
            }).then(function() {
                alert('payment completes!');
            });

        },
    }, '#paypal-button-container');

现在我想通过服务器端api调用付费。我搜索了很多,但没有得到适当的文件。我不知道如何通过服务器端api付款。

不知道文件有什么问题。他们永远不会为集成添加适当的信息。

0 个答案:

没有答案