请检查您的授权报头是否和 RFC 6750 OAuth 2.0 授权框架:持有者令牌用法第 2.1 节中的描述一致。
GET /resource HTTP/1.1
Host: server.example.com
Authorization: Bearer mF_9.B5f-4.1JqM
请检查您的授权报头是否和 RFC 6750 OAuth 2.0 授权框架:持有者令牌用法第 2.1 节中的描述一致。
GET /resource HTTP/1.1 Host: server.example.com Authorization: Bearer mF_9.B5f-4.1JqM
授权码 = 1 分钟
访问令牌 = 30 分钟
刷新令牌 = 90 天
授权码 - 使用 Digikey.com 登录信息对客户端应用程序认证后授予,用于接收访问令牌。
访问令牌 - 用于提出请求
刷新令牌 - 访问令牌失效后使用。 提交刷新令牌,获取有效访问令牌。
授权码 = 1 分钟
访问令牌 = 30 分钟
刷新令牌 = 90 天
授权码 - 使用 Digikey.com 登录信息对客户端应用程序认证后授予,用于接收访问令牌。
访问令牌 - 用于提出请求
刷新令牌 - 访问令牌失效后使用。 提交刷新令牌,获取有效访问令牌。
授权处理期间会弹出一个密码表单。 在此表单中,需要您使用“我的 DigiKey 账户”信息。
如您没有“我的 DigiKey 账户”,您可以进入 https://www.digikey.com/MyDigiKey/Register 页面创建。
如您不知道自己的“我的 DigiKey 账户”信息或用户名,您可进入 https://www.digikey.com/MyDigiKey/login 页面重新设置或者查找。
授权处理期间会弹出一个密码表单。 在此表单中,需要您使用“我的 DigiKey 账户”信息。
如您没有“我的 DigiKey 账户”,您可以进入 https://www.digikey.com/MyDigiKey/Register 页面创建。
如您不知道自己的“我的 DigiKey 账户”信息或用户名,您可进入 https://www.digikey.com/MyDigiKey/login 页面重新设置或者查找。
刷新令牌 90 天后失效,除非有以下情况:
- 针对新的访问令牌(和新的刷新令牌)进行了延期。
- 已注册的应用程序客户端 ID 或客户端密钥已重置,所有令牌将变得无效。
刷新令牌 90 天后失效,除非有以下情况:
- 针对新的访问令牌(和新的刷新令牌)进行了延期。
- 已注册的应用程序客户端 ID 或客户端密钥已重置,所有令牌将变得无效。
请通过链接DigiKey GitHub Repository. 访问 DigiKey 针对 OAuth2 C# / Java 客户端库的 GitHub 页面。
请通过链接DigiKey GitHub Repository. 访问 DigiKey 针对 OAuth2 C# / Java 客户端库的 GitHub 页面。
如果您没有基础架构设置来处理来自 DigiKey 的响应,您可以使用 https://localhost
的初始值。
如果您没有基础架构设置来处理来自 DigiKey 的响应,您可以使用 https://localhost
的初始值。
Digi-Key 发现,实现 OAuth 2.0 是相互保证用户身份以及用户允许访问我们的 API 的最简单方法。 由于我们的 API 会暴露敏感信息,因此 Digi-Key 仅允许客户端通过 OAuth 2.0 访问进行验证。 Dig-Key 严格使用三段式 OAuth 流程。
Digi-Key 不允许通过永久性访问令牌和任何其它同样不安全的流程进行访问。
Digi-Key 发现,实现 OAuth 2.0 是相互保证用户身份以及用户允许访问我们的 API 的最简单方法。 由于我们的 API 会暴露敏感信息,因此 Digi-Key 仅允许客户端通过 OAuth 2.0 访问进行验证。 Dig-Key 严格使用三段式 OAuth 流程。
Digi-Key 不允许通过永久性访问令牌和任何其它同样不安全的流程进行访问。
我如何才能得到访问令牌,这样我的应用程序就能调用你们的 API?
当从您的应用程序调用 API 时,您需要传递一个访问令牌。 访问令牌可以通过对 DigiKey 授权服务器进行 API 调用获得。 如需详细了解,请参见OAuth 2.0 文档。
我如何才能得到访问令牌,这样我的应用程序就能调用你们的 API?
当从您的应用程序调用 API 时,您需要传递一个访问令牌。 访问令牌可以通过对 DigiKey 授权服务器进行 API 调用获得。 如需详细了解,请参见OAuth 2.0 文档。
客户端 ID 注册到您的客户端应用程序,是访问 API 必需的。
客户 ID 注册到您的“我的 DigiKey” 账户。 当您的账户注册了多个客户 ID 时,客户 ID 就可以被传递到 API 请求中。
如果您的“我的 DigiKey”账户采用了不同的币种或者注册了多个用户,您就可以有多个客户 ID。
客户端 ID 注册到您的客户端应用程序,是访问 API 必需的。
客户 ID 注册到您的“我的 DigiKey” 账户。 当您的账户注册了多个客户 ID 时,客户 ID 就可以被传递到 API 请求中。
如果您的“我的 DigiKey”账户采用了不同的币种或者注册了多个用户,您就可以有多个客户 ID。
错误信息:
{'ValidationErrors': [], 'ErrorDetails': '确保授权报头包含有效的持有者令牌', 'ErrorResponseVersion': '3.0.0.0', 'StatusCode': 401, 'RequestId': '98cc4acc-2335-4121-9aba-ddc65fe2be40', 'ErrorMessage': '持有者令牌无效'}
验证授权报头的值是否包含前缀“Bearer”
例如: "Authorization": "Bearer xGr69sdAjLmnAHwGF4R1HedfDHl3j"
必须发送单词 "Bearer",否则将收到持有者令牌错误。
"Authorization":"Bearer <bearertoken>"
错误信息:
{'ValidationErrors': [], 'ErrorDetails': '确保授权报头包含有效的持有者令牌', 'ErrorResponseVersion': '3.0.0.0', 'StatusCode': 401, 'RequestId': '98cc4acc-2335-4121-9aba-ddc65fe2be40', 'ErrorMessage': '持有者令牌无效'}
验证授权报头的值是否包含前缀“Bearer”
例如: "Authorization": "Bearer xGr69sdAjLmnAHwGF4R1HedfDHl3j"
必须发送单词 "Bearer",否则将收到持有者令牌错误。
"Authorization":"Bearer <bearertoken>"