Я создал новое приложение для песочницы в PayPal и проверил все элементы управления в настройках.
Я вручную делаю запрос на получение токена доступа, используя cURL , как предложено в документации .
Затем я делаю POST-запрос к / v2 / customer / партнер-рефералов. Я просто копирую запрос из документов здесь .
Ответ, который я получаю:
HTTP/1.1 403 Forbidden
...
{
"name":"NOT_AUTHORIZED",
"message":"Authorization failed due to insufficient permissions.",
"debug_id":"...",
"information_link":"",
"details":[{
"issue":"MISSING_SCOPES",
"description":"User doesn't have this API in their scope"
}],
"links":[]
}
На странице регистрации партнера написано , что я получу 401 Unauthorized
, если у учетной записи нет прав доступа к API торговли. Но в то же время я не могу найти способ запросить включение определенных API в область действия.
Как я могу авторизовать запрос к PayPal Commerce API?
UPD
Есть дополнительный вопрос, который может быть причиной моей проблемы. Нужно ли мне подавать заявку и получать одобрение на участие в программе Parter, прежде чем я смогу использовать API песочницы? На веб-сайте PayPal есть блок-схема для интеграции PayPal Commerce Platform. Это ясно показывает, что разрабатывать приложение, используя песочницу, пока я жду утверждения приложения. Как показать, что я интерпретирую это изображение тогда?
Самый быстрый способ начать работу - это одновременно запустить рабочие процессы и бизнес-процессы.