Доступ к PayPal/токен на предъявителя

#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 оформить заказ.