Токен на предъявителя недействителен в API цен на топливо, хотя apikey включен в качестве параметра - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в Here и пытаюсь сделать свой первый вызов API, но продолжаю возвращать эту ошибку:

{"Type":"Unauthorized","Message":["Bearer token invalid. Bearer missing or bearer value missing."]}

Вот URL-адрес, который я использую для вызова API:

https://fuel-v2.cc.api.here.com/fuel/stations.json?apiKey=${hereApiKey}&prox=${lat},${lng},1600

Я также попытался включить ключ api в заголовок авторизации и получить то же самое. Я пробовал с apikey= и apiKey=, и результаты такие же. Я также пробовал переместить параметр apikey после параметра prox (хотя я знаю, что это не имеет значения). Мне кажется, я следую документации, когда в ней говорится, что я могу использовать аутентификацию по ключу api для этого вызова и что аутентификация кода приложения устарела, поэтому я не уверен, что делаю неправильно.

I В настоящее время я использую тарифный план Here Freemium и делаю этот звонок из серверного приложения Node JS.

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

Чтобы использовать аутентификацию с помощью токена OAuth, используйте следующий запрос:

https://fuel-v2.cc.ls.api.here.com/fuel/stations.xml?prox=52.516667,13.383333,5000

И в заголовок укажите

Authorization = Bearer «Токен Oauth»

другой способ включить токен - enter image description here https://developer.here.com/documentation/fuel-prices/dev_guide/topics/request-here-environments.html

0 голосов
/ 10 июля 2020

Срок действия токена истекает через 24 часа, вам нужно сгенерировать новый токен и снова протестировать

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