Как реализовать транзакцию get в PayPal SDK - PullRequest
0 голосов
/ 31 марта 2019

AIM

Я пытаюсь настроить транзакцию, используя умные кнопки PayPal на стороне сервера.

С Документы PayPal , я основалкод ниже.Я подозреваю, что проблема связана с моим неправильным пониманием в следующей строке в документах:

return fetch('/my-server/create-paypal-transaction'

Где я использую:

return fetch('http://127.0.0.1:8888/Waygook-Teacher/paypal/create-transaction.php'

КОД

form.php

paypal.Buttons({
    // set up the transaction
    createOrder: function() {
        return fetch('http://127.0.0.1:8888/Waygook-Teacher/paypal/create-transaction.php', {
            method: 'post',
            headers: {
                'content-type': 'application/json'
            }
        }).then(function(res) {
            return res.json();
        }).then(function(data) {
            return data.orderID;
        });
    },

creation -action.php

Я скопировал дословно отсюда .

Обратите внимание, что , что я тоже, настройте конфигурацию и среду для серверной стороныSDK.

ОШИБКА

VM346:1 POST http://127.0.0.1:8888/Waygook-Teacher/paypal/create-transaction.php 500 (Internal Server Error)
(anonymous) @ VM346:1
createOrder @ profile.php?userID=28:113
(anonymous) @ js?client-id=sb&currency=USD:1
n.try @ js?client-id=sb&currency=USD:1
(anonymous) @ js?client-id=sb&currency=USD:1
(anonymous) @ js?client-id=sb&currency=USD:1
i @ js?client-id=sb&currency=USD:1
e.dispatch @ js?client-id=sb&currency=USD:1
e.then @ js?client-id=sb&currency=USD:1
(anonymous) @ js?client-id=sb&currency=USD:1
(anonymous) @ js?client-id=sb&currency=USD:1
n.try @ js?client-id=sb&currency=USD:1
Er.postrobot_message_request @ js?client-id=sb&currency=USD:1
wr @ js?client-id=sb&currency=USD:1
(anonymous) @ js?client-id=sb&currency=USD:1
(anonymous) @ js?client-id=sb&currency=USD:1
3js?client-id=sb&currency=USD:1 Uncaught SyntaxError: Unexpected end of JSON input

Error: Unexpected end of JSON input
    at Yt.(anonymous function) (https://www.paypal.com/sdk/js?client-id=sb&currency=USD:1:51517)
    at Object.<anonymous> (https://www.paypal.com/sdk/js?client-id=sb&currency=USD:1:57776)
    at JSON.parse (<anonymous>)
    at o (https://www.paypal.com/sdk/js?client-id=sb&currency=USD:1:57636)
    at ar (https://www.paypal.com/sdk/js?client-id=sb&currency=USD:1:57787)
    at u.on (https://www.paypal.com/sdk/js?client-id=sb&currency=USD:1:62550)
    at wr (https://www.paypal.com/sdk/js?client-id=sb&currency=USD:1:62739)
    at https://www.paypal.com/sdk/js?client-id=sb&currency=USD:1:67176
    at https://www.paypal.com/sdk/js?client-id=sb&currency=USD:1:67222
...