Не удается утвердить подписку PayPal с помощью смарт-кнопок или подписок REST API - PullRequest
1 голос
/ 06 февраля 2020

Я пытаюсь интегрировать подписки PayPal с помощью смарт-кнопок в JavaScript с приложением и учетной записью песочницы.

    paypal.Buttons(
    {
        style: {
            layout: 'horizontal',
            size: 'small',
            color: 'gold',
            label: 'paypal',
            height: 35,
            tagline: 'true'
        },
        createSubscription: function (data, actions) {
            return actions.subscription.create({
                'plan_id': 'P-xxxxxxxxxxxxxxxxxxxxxxxx'
            });
        },
        onApprove: function (data, actions) {
            alert('You have successfully created subscription ' + data.subscriptionID);
        }
    }
    ).render('#paypal-button-container');

После открытия нового окна я захожу в свой бизнес-аккаунт в песочнице. Появляется вертушка и через некоторое время я получаю сообщение "Что-то пошло не так". Я проверил webhook, и подписка успешно создана, но когда PayPal переходит к оформлению заказа, чтобы подтвердить его, происходит описанное выше.

Я попытался использовать API подписок и позвонил с помощью Postman для создания подписки. Затем в ответ я получил URL для подтверждения подписки. Я открыл его, вошел в систему, на этот раз мне пришлось выбрать PayPal или кредитную / дебетовую карту, и снова, спиннер, некоторое время проходит, и появляется сообщение «Что-то пошло не так».

Я проверил, не отключены ли настройки шифрования , потому что я обнаружил, что это может вызвать проблемы, но это было отключено по умолчанию.

Я также попытался передать весь объект подписки из документов, а не только "plan_id", но это ничего не изменило.

У меня нет других идей, что могло бы пойти не так. Я надеюсь, что кто-то наткнулся на эту проблему, нашел решение и готов поделиться им: D

...