sea*_*ali 5 rest curl here-api here-maps-rest
这是我的 cURL 请求
curl https://geocode.search.hereapi.com/v1/geocode?q=5%20Rue%20Daunou%2C%2075000%20Paris%2C%20France -H "Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXX"
Run Code Online (Sandbox Code Playgroud)
这是回应
{"error":"Unauthorized","error_description":"Token Validation Failure - unrecognized kid null"}
Run Code Online (Sandbox Code Playgroud)
我不确定发生了什么。我尝试了不同的访问密钥。我生成了新的。但不断收到同样的错误。
“访问密钥 ID”并不是您需要在授权标头中发送的令牌,这就是您收到“令牌验证失败”的原因。
然而,“访问密钥 ID”是您需要的凭据参数之一,以便生成 OAuth 令牌,另一个参数是“访问密钥秘密”。
如果您还没有保存访问密钥秘密,请转到您的HERE 帐户项目管理空间并确保下载凭证文件:
在凭证文件中,注意最后三行:
here.access.key.id = redacted
here.access.key.secret = redacted_redacted_redacted
here.token.endpoint.url = https://account.api.here.com/oauth2/token
Run Code Online (Sandbox Code Playgroud)
然后,我们可以使用 Postman 生成 OAuth 令牌:
here.access.key.id值here.access.key.secret价值x-www-form-urlencodedgrant_type,值:client_credentials身份验证选项卡
正文选项卡
作为记录,以下不使用 OAuth 而是在 REST 部分下找到的“API 密钥”也有效:
curl https://geocode.search.hereapi.com/v1/geocode?apiKey=<REST-API-KEY>&q=5%20Rue%20Daunou%2C%2075000%20Paris%2C%20France
Run Code Online (Sandbox Code Playgroud)
然而,与其他 HERE API(例如Routing )不同,Geocode API Reference没有记录apiKey身份验证,除了偶尔使用 curl 请求进行实验外,我不建议使用它。
| 归档时间: |
|
| 查看次数: |
1141 次 |
| 最近记录: |