Php Paypal Express Checkout: Как оплатить через запрос на стороне сервера - PullRequest
0 голосов
/ 12 июня 2018

Здравствуйте, я использую экспресс-заказ для моего проекта.Это первый раз, когда я работаю с 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 на стороне сервера.

Не знаю, что не так с документами.Они никогда не добавляют правильную информацию для интеграции.

...