gpt4 book ai didi

rest - 这里 API 返回 Unrecognized Kid Null 错误

转载 作者:行者123 更新时间:2023-12-03 21:11:27 27 4
gpt4 key购买 nike

这是我的 cURL 请求

curl https://geocode.search.hereapi.com/v1/geocode?q=5%20Rue%20Daunou%2C%2075000%20Paris%2C%20France -H "Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXX"
这是回应
{"error":"Unauthorized","error_description":"Token Validation Failure - unrecognized kid null"}
我不确定发生了什么。我尝试了不同的访问 key 。我生成了新的。但不断收到同样的错误。

最佳答案

“访问 key ID”并不是您需要在 Authorization header 中发送的 token ,这就是您获得 的原因。 “ token 验证失败” .
然而,“访问 key ID”是您需要的凭据参数之一,以便生成 OAuth token ,另一个参数是“访问 key secret ”。
如果您还没有保存访问 key secret ,请转到您的 HERE Account Project Management Space并确保下载凭证文件:
enter image description here
enter image description here
在凭证文件中,注意最后三行:

here.access.key.id = redacted
here.access.key.secret = redacted_redacted_redacted
here.token.endpoint.url = https://account.api.here.com/oauth2/token
然后,我们可以使用 Postman 生成 OAuth token :
  • 打开 Postman 并创建一个新请求。
  • 方法 POST,网址:https://account.api.here.com/oauth2/token
  • 转到“身份验证”选项卡并选择:
  • 类型:OAuth 1.0
  • 将身份验证数据添加到请求 header (可能是默认选择)
  • 签名方法:HMAC-SHA256
  • 消费 key :放here.access.key.id值(value)
  • 消费秘诀:把here.access.key.secret值(value)

  • 转到正文选项卡并选择:
  • x-www-form-urlencoded
  • key :grant_type , 值:client_credentials

  • 发送请求。您应该会收到一个访问 token 。那个应该适用于您的 curl 请求。

  • 身份验证选项卡
    enter image description here
    正文标签
    enter image description here
    笔记
    作为记录,以下不使用 OAuth 而是在 REST 部分下找到的“API key ”也有效:
    curl https://geocode.search.hereapi.com/v1/geocode?apiKey=<REST-API-KEY>&q=5%20Rue%20Daunou%2C%2075000%20Paris%2C%20France
    然而 Geocode API Reference与其他 HERE API 不同,不记录 apiKey 身份验证,例如 Routing ,除了偶尔使用 curl 请求进行实验之外,我不会推荐它。

    关于rest - 这里 API 返回 Unrecognized Kid Null 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63499953/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com