其他
更新時間 2024-11-17 13:10:02
最近更新時間: 2024-11-17 13:10:02
分享文章
本章主要介紹API網關其他常見問題。
API、環境、應用之間的關系?
API可以被發布到不同的環境中。比如RELEASE和BETA兩個環境,分別代表線上和測試環境。
應用指代一個API調用者的身份。創建應用時,系統會自動生成用于認證該身份的應用key&secret。將指定的API授權給指定應用后,該應用的持有者才可以調用已發布到環境中的指定API。
同一個API發布到不同的環境時,可以為之定義不同的流控策略并授權給不同的應用。舉例,API v2版本在測試過程中,可以發布到BETA環境,并授權給測試應用,而API v1版本是穩定版本,可以在RELEASE環境中,授權給所有用戶或應用使用。
怎樣使用API網關?
API網關提供了以下方式來管理/調用API:
- Web化的服務管理平臺,即管理控制臺。
如果您已注冊公有云,可直接登錄管理控制臺,單擊管理控制臺,然后單擊“API網關 APIG”。
- 基于Java、Go、Python、Javascript、C#、PHP、C++、C、Android等多種語言的SDK包。
您可以通過下載SDK包來調用API。
API網關支持哪些SDK語言?
API網關當前支持Java、Go、Python、C#、javascript、PHP、C++、C和Android的SDK。
API網關是否支持通過POST方法上傳文件?
API網關支持通過POST方法上傳文件。
專享版:在實例配置參數中,配置“request_body_size”參數。“request_body_size”表示API請求中允許攜帶的Body大小上限,支持修改范圍1~9536 M。
如何獲取API網關錯誤返回信息?
當API請求到達網關后,網關返回請求結果信息。查看返回結果的Body信息如下。
{
"error_code": "APIG.0101",
"error_msg": "API not exist or not published to environment",
"request_id": "acbc548ac6f2a0dbdb9e3518a7c0ff84"
}
- “error_code”表示錯誤碼。
- “error_msg”表示報錯原因。
相關錯誤碼請參考API網關有哪些錯誤碼。
API網關是否支持部署到本地?
目前不支持API網關部署到本地。