Ошибка при попытке создать подписку с помощью умной кнопки - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь подписаться на тарифный план PayPal с помощью кнопок Smart Payment.Но постоянно я получаю сообщение об ошибке «Указанный ресурс не существует».

paypal.Buttons({

    createSubscription: function (data, actions) {

        return actions.subscription.create({
            'plan_id': 'P-1G3183167U24246113LMNZLY'
        });
    },

    onApprove: function (data, actions) {

        alert('You have successfully created subscription ' + data.subscriptionID);
    }


}).render('#paypal-button-container');

This is code for subscribe using smart button

Ошибка ответа Api подписки:

{"name": "RESOURCE_NOT_FOUND", "message": "Указанный ресурс не существует.", "Debug_id": "82ac38ce75745", "details": [{"issue": "INVALID_RESOURCE_ID", "description)Msgstr "Запрошенный идентификатор ресурса не найден."}], "links": [{"href": "https://developer.paypal.com/webapps/developer/docs/api/#INVALID_RESOURCE_ID"," rel ":" information_link "," method ":" GET "}]}

Изображение ошибки:

error image

Ответы [ 2 ]

0 голосов
/ 18 июля 2019

Я думаю, что проблема в этом. 'plan_id': 'P-1G3183167U24246113LMNZLY'. Сначала вам нужно проверить, есть ли в вашем аккаунте план с таким идентификатором plan_id. Если нет, то сначала нужно создать продукт, затем создать план, а затем вы можете использовать свой plan_id в кнопке умной покупки.

Просто следуйте инструкциям на этой странице:

https://developer.paypal.com/docs/subscriptions/integrate/?mark=seat-based%20pricing#

0 голосов
/ 17 июля 2019

Похоже, что вы разрабатываете это для реального аккаунта , в соответствии со строкой 201 env: 'live', что не является хорошей практикой, например, нарушая функциональность в реальном сайте.

У меня была та же проблема с использованием Java, и, очевидно, вы можете использовать только один тарифный план для каждой подписки, что означает, что вам нужно создать тарифный план для каждой подписки.

Дополнительную информацию можно найти в Документация по API REST Paypal .

...