API парковки на улице - запрещенный код состояния при попытке добраться до парковки / сегментов - PullRequest
0 голосов
/ 09 марта 2020

Когда я пытаюсь достичь конечной точки parking/segments в API парковки на улице, я получаю:

{
    "error": "Forbidden",
    "error_description": "These credentials do not authorize access"
}

Насколько я знаю, необходимо получить токен Bearer для доступа к этому API, поэтому я выполнил запрос чтобы получить его, используя мои учетные данные, полученные из https://developer.here.com/projects/:

POST /oauth2/token HTTP/1.1
Host: https://account.api.here.com
Content-Type: application/x-www-form-urlencoded
Authorization: OAuth oauth_consumer_key="<here.access.key.id>",oauth_signature_method="HMAC-SHA256",oauth_timestamp="1583762055",oauth_nonce="qzdgnebebd4",oauth_version="1.0",oauth_signature="<here.access.key.secret>"

grant_type=client_credentials

И в ответ я получил токен:

{
    "access_token": "<token_content>",
    "token_type": "bearer",
    "expires_in": 86399
}

Но когда я выполняю HTTP-запрос к API парковки на улице:

GET /parking/segments?bbox=41.389405513925354,2.127549994463742,41.38042236108416,2.139522979169079&datetime=2019-01-21T09:42:10Z&geometryType=tpegOpenLR&geometryType=segmentAnchor HTTP/1.1
Host: osp.cit.cc.api.here.com
Authorization: Bearer <token_content>

Затем я получаю такой ответ:

{
    "error": "Forbidden",
    "error_description": "These credentials do not authorize access"
}

с кодом состояния HTTP 403.

Я использую учетную запись Freemium, это связано с некоторыми ограничениями API. Или есть какая-то другая причина, по которой я не могу получить доступ к указанной конечной точке с помощью своего токена?


К вашему сведению: я использовал другие API, упомянутые на developer.here.com, с использованием аутентификации app_code / api_key, и они работали нормально. Это первый, который использует OAuth, который я тестирую. Я использую Postman для генерации запросов, и оттуда экспортируются фрагменты кода, описывающие запросы.

...