Yelp андроид студия VALIDATION_ERROR - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь интегрировать API YELP в приложение в Android Studio.Я пытаюсь получить токен доступа с помощью почтового запроса в Почтальоне.Однако, когда я отправляю запрос на публикацию, я получаю эту ошибку, возвращенную в формате JSON:

{
"error": {
    "code": "VALIDATION_ERROR",
    "description": "'client_credentials' is not one of ['authorization_code', 'refresh_token']",
    "field": "grant_type",
    "instance": "client_credentials"
   }
}

Я искал на этом сайте и в Google, что конкретно означает строка описания:

"description": "'client_credentials' is not one of ['authorization_code', 'refresh_token']",

Я не смог найти никаких результатов относительно того, что означает эта ошибка.Вот мой проект настройки в почтальоне:

enter image description here

Я просто скопировал и вставил свой идентификатор клиента и ключ API из yelp и сохранил их в client_id и client_secretв почтальоне соответственно.Когда я отправляю этот запрос, я получаю ошибку 400 Bad Request и обнаруживаю, что это ошибка проверки.Сначала я подумал, что ввел неправильный ключ API, однако я обновил ключ API, скопировал и вставил его напрямую, поэтому я уверен, что мой ключ API и идентификатор клиента верны.Вывод должен выглядеть следующим образом и выдавать токен доступа:

enter image description here

Я не смог найти ни одного примера с этим конкретным сообщением об ошибке.

1 Ответ

0 голосов
/ 23 октября 2018

Вам больше не нужен токен обновления, все, что вам нужно, это ключ API в заголовке авторизации:

Authorization: Bearer {{apiKey}}

Источник: https://www.yelp.com/developers/documentation/v3/authentication

...