PERMISSION_DENIED при тестировании API REST активности PayPal в песочнице - PullRequest
0 голосов
/ 04 мая 2018

Я создал новое приложение и следую инструкциям API, описанным здесь: https://developer.paypal.com/docs/api/activities/

Мои учетные данные в песочнице хороши, и я использовал их для создания токена на предъявителя, который я использовал (в Почтальоне), чтобы успешно провести платеж (https://api.sandbox.paypal.com/v1/payments/payment)).

Однако моя цель для этого приложения - создать отчет об активности с использованием функций API, указанных выше. Для этого я включил соответствующую « опцию функции приложения », которая называется Поиск транзакций , в дополнение к любой другой опции функции приложения.

Заголовок:

Authorization: Bearer (new bearer token here)

Мой запрос GET:

https://api.sandbox.paypal.com/v1/activities/activities?start_time=2018-05-03T15:00:00.000Z&end_time=2018-05-02T15:30:00.000Z&page_size=10&next_page_token=1

Что бы я ни делал, я получаю:

HTTP Status: 401 Unauthorized

Тело запроса:

{
    "name": "PERMISSION_DENIED",
    "message": "No permission for the requested operation",
    "details": {
        "": "No permission for the requested operation"
    }
}

Я разработчик из США, и это приложение для моего собственного использования.

1 Ответ

0 голосов
/ 16 мая 2018

Окончательный ответ (на данный момент), подтвержденный специалистом службы поддержки разработчиков PayPal:

В PayPal еще нет общедоступного метода REST API для создания этого отчета. Используйте TransactionSearch в старом API NVP (имя-значение-пара), он достаточно хорошо документирован и используется везде - даже если он не рекомендуется с 2017 года.

https://developer.paypal.com/docs/classic/api/merchant/TransactionSearch_API_Operation_NVP/?mark=TransactionSearch

Для тех, кто любит работать с примером кода, следующий проект GitHub показывает, как вы можете реализовать API. Это было полезно для меня:

https://github.com/gtaylor/paypal-python

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...