閱讀1004 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Unauthorized__錯誤說明_API 網關-阿裏雲

錯誤原因

請求 API 時,使用的 AppKey 所屬於的 APP 未獲得授權。無權調用 API。

解決方法

授權生效的決定因素有:APP、API、環境、已授權

  1. 如果是開放 API 的用戶自己測試,則需要在 API 網關控製台,真實創建 APP,然後根據 AppId 在 API 列表頁操作授權。即開放 API 的用戶自測時,其實是自己需要給自己創建的 APP 授權。
  2. 如果是購買了 API 的用戶,則在 APP 詳情頁可以查看該 APP 已經被授權的 API,若沒有要調用的 API,則自行操作授權。
  3. 如果是使用了合作夥伴的 API,沒有購買行為的。則聯係合作夥伴。您需要提供 AppId,然後由 API 提供者操作授權。
  4. 授權關係是有環境屬性的,即 APP、API都是同一個的情況下,授權的環境和請求的環境也要相同。授權了某 API 在 A 環境的權限,但是也不能調用該 API 在 B 環境中的服務。請求時的環境等參數指定,請參見【API請求示例】。
  5. 最重要的一點是,確認清楚是否用錯了 APP,是否調用錯了 API。由於 API 和 APP 較多,很多用戶因為搞混了而沒能調用成功。比如授權了 APP A,但是調用時候用的是 APP B,請仔細排查。

最後更新:2016-11-23 16:04:17

  上一篇:go InvalidUrl__錯誤說明_API 網關-阿裏雲
  下一篇:go 修改API分組__API分組相關接口_API_API 網關-阿裏雲