Paypal - 如何使用PHP Laravel在服务器端创建付款

时间:2017-10-09 04:00:00

标签: laravel paypal server-side

我现在正在使用paypal快速结账,我在服务器端创建付款有困难,这是我的代码:

var CREATE_PAYMENT_URL  = '{{route('landing.paypalresponse', 1)}}';
var EXECUTE_PAYMENT_URL = 'https://my-store.com/paypal/execute-payment';
var CSRF_TOKEN = $("meta[name='csrf-token']").attr("content");

paypal.Button.render({

    env: 'sandbox', // Or 'sandbox'

    commit: true, // Show a 'Pay Now' button

    payment: function() {
        return paypal.request({
          method: 'post',
          url: CREATE_PAYMENT_URL,
          headers: {
            'x-csrf-token': CSRF_TOKEN
          }
        }).then(function(data) {
          console.log(data);
            return data.id;
        });
    },

    onAuthorize: function(data) {
        return paypal.request.post(EXECUTE_PAYMENT_URL, {
            paymentID: data.paymentID,
            payerID:   data.payerID
        }).then(function() {

            // The payment is complete!
            // You can now show a confirmation message to the customer
        });
    }

}, '#paypal-button');

我应该在服务器端做什么?

如何在我的控制器上创建付款?

是返回JSON数组吗?或?

我试图在这里转换对象:

Paypal tutorial

到数组并返回我的paypal按钮,但它返回给我这个错误

Paypal Error

0 个答案:

没有答案