Yelp android studio VALIDATION_ERROR

Я пытаюсь интегрировать YELP API в приложение в Android Studio. Я пытаюсь получить токен доступа с помощью почтового запроса в Postman. Однако, когда я отправляю почтовый запрос, я получаю эту ошибку, возвращаемую в формате 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']",

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

Yelp android studio VALIDATION_ERROR

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

Yelp android studio VALIDATION_ERROR

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
618
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Authorization: Bearer {{apiKey}}

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

Спасибо. Проблема в том, что в документации нет возможности сделать это в Postman. Вот где я немного заблудился. Я не знаю, где вводить "Авторизация: предъявитель {{apikey}}", потому что все данные, которые я видел в Интернете, показывают, как это сделать, только если вам нужен токен обновления. Я не могу найти никаких примеров этого в Почтальон, чтобы получить токен доступа.

Simeon Ikudabo 26.10.2018 03:23

Я смог разобраться в POSTMAN. В разделе Bearer Token я просто добавил ключ API в качестве токена. Спасибо за помощь. Это поставило меня на правильный путь и спасло положение.

Simeon Ikudabo 26.10.2018 16:17

@SimeonIkudabo - можешь выложить скриншот своего решения?

viru 28.11.2018 00:20

Другие вопросы по теме