API остальных PayPal не работает - PullRequest
0 голосов
/ 25 апреля 2018

Я внезапно начал получать: {error: "invalid_client", error_description: "Учетные данные клиента отсутствуют"} ошибка : "Invalid_client" error_description : «Учетные данные клиента отсутствуют»

Код, который я использовал, работал нормально, а затем просто остановился, и я понятия не имею, почему?

Код:

paypal.Button.render ({

env: 'sandbox', 

client: {
    sandbox:    'A Sandbox api key k',
    production: 'NONE'
},
commit: true, // Show a 'Pay Now' button

payment: function(data, actions) {

    return actions.payment.create({
        payment: {
            transactions: [
                {
                    item_list: 
                        {
                          items: test
                        }
                               ,
                    amount: amounthold
                }
            ]
        }
    });
},

onAuthorize: function(data, actions) {
    return actions.payment.execute().then(function(payment) {
        tansact = payment.transactions;
        details = payment.payer;
        runAjax("authoriseResult",tansact,details);

    });
},
onCancel: function(data) {
    jQuery('#checkoutHolder').html('<h1>The checkout failed please refresh the page and try again.</h1>');

    jQuery(".payPalButton").hide();

}

}, '# paypal-button');

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

Есть идеи?

1 Ответ

0 голосов
/ 27 апреля 2018

Хорошо, сегодня, спустя 72 часа, он только начал работать - без изменения кода, вообще ничего не изменилось! Я думаю, что система песочницы не слишком надежна.

Так что, если вы читаете это в будущем, я предлагаю вам проверить, работает ли ваш код с использованием live api - production, и есть ли шансы, что ваш код хорош и песочница PayPal не работает должным образом. Даже если их система говорит, что все в порядке! Подождите 72 часа и попробуйте снова.

...