#paypal #oauth-2.0 #paypal-sandbox #paypal-rest-sdk
Вопрос:
Как получить доступ/Токен на предъявителя от PayPal https://api-m.paypal.com/v1/oauth2/token Вызов API с использованием реального идентификатора клиента PayPal и секретного ключа.
Я использовал приведенную ниже настройку перед вызовом API в Postman
Базовый тип аутентификации. Вкладка «Тело» = x-www-форма-url-код. тип_гранта = клиент_кредиталы
Я получаю ответ ниже при вызове выше API с живым идентификатором клиента и секретным ключом с помощью почтальона
{ «ошибка»: «недействительный клиент», «описание ошибки»: «Не удалась проверка подлинности клиента» }
И при использовании API песочницы https://api-m.sandbox.paypal.com/v1/oauth2/token с помощью Live CliendID и секретного ключа он генерирует токен, но не проходит проверку подлинности при вызове с помощью других живых API PayPal для получения записей.
Ответ №1:
При использовании API песочницы https://api-m.sandbox.paypal.com/v1/oauth2/token с помощью Live CliendID и секретного ключа он генерирует токен
Единственный способ получить токен от api-m.sandbox.paypal.com это если вы на самом деле используете идентификатор и секрет клиента песочницы. Другого способа нет, среда песочницы полностью отделена от живой.
Поскольку ваш вопрос касается того, как получить живой токен от api-m.paypal.com , вместо этого вы должны использовать идентификатор клиента и секрет из вкладки «Live» приложения REST API в developer.paypal.com. (Очевидно, что вы используете неверные учетные данные, если думаете, что те же самые работают в песочнице.)
Если вы все еще думаете, что это так, какой реальный идентификатор клиента вы используете? Обновите свой вопрос с помощью этой информации и протестируйте его на https://developer.paypal.com/demo/checkout/#/pattern/client — живой идентификатор клиента обязательно приведет к живому paypal.com оформить заказ.