148
手機大全
概述及樣例__使用手冊(調用API)_API 網關-阿裏雲
您可以通過API網關,調用由其他阿裏雲用戶或者第三方服務商開放的API服務。API網關將為您提供一係列管理服務與支撐。
調用API
您可以直接用API網關控製台為您提供的多語言調用示例來測試調用。您也可以自行編輯HTTP(s)請求調用API。簽名方式您可以參照控製台的SDK示例下載。
API調用方式說明及示例如下:(調用API前期流程請參照《快速入門(調用API)》)
請求
請求地址
https://e710888d3ccb4638a723ff8d03837095-cn-qingdao.aliapi.com/demo/post
請求方法
POST
請求體
FormParam1=FormParamValue1&FormParam2=FormParamValue2
//HTTP Request Body
請求頭部
Host: e710888d3ccb4638a723ff8d03837095-cn-qingdao.aliapi.com
Date: Mon, 22 Aug 2016 11:21:04 GMT
User-Agent: Apache-HttpClient/4.1.2 (java 1.6)
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
//請求體類型,請根據實際請求體內容設置
Accept: application/json
//請求響應體類型,部分API可以根據指定的響應類型來返回對應數據格式,建議手動指定此請求頭,如果不設置,部分HTTP客戶端會設置默認值*/*,導致簽名錯誤
X-Ca-Request-Mode: debug
//是否開啟Debug模式,大小寫不敏感,不設置默認關閉,一般API調試階段可以打開此設置
X-Ca-Version: 1
//API版本號,目前所有API僅支持版本號『1』,可以不設置此請求頭,默認版本號為『1』
X-Ca-Signature-Headers: X-Ca-Request-Mode,X-Ca-Version,X-Ca-Stage,X-Ca-Key,X-Ca-Timestamp
//參與簽名的自定義請求頭,服務端將根據此配置讀取請求頭進行簽名,此處設置不包含Content-Type、Accept、Content-MD5、Date請求頭,這些請求頭已經包含在了基礎的簽名結構中,詳情參照請求簽名說明文檔
X-Ca-Stage: RELEASE
//請求API的Stage,目前支持TEST、RELEASE兩個Stage,大小寫不敏感,API提供者可以選擇發布到哪個Stage,隻有發布到指定Stage後API才可以調用,否則會提示API找不到或Invalid Url
X-Ca-Key: 60022326
//請求的AppKey,請到API網關控製台生成,隻有獲得API授權後才可以調用,通過雲市場等渠道購買的API默認已經給APP授過權,阿裏雲所有雲產品共用一套AppKey體係,刪除ApppKey請謹慎,避免影響到其他已經開通服務的雲產品
X-Ca-Timestamp: 1471864864235
//請求的時間戳,值為當前時間的毫秒數,也就是從1970年1月1日起至今的時間轉換為毫秒,時間戳有效時間為15分鍾
X-Ca-Nonce:b931bc77-645a-4299-b24b-f3669be577ac
//請求唯一標識,15分鍾內AppKey+API+Nonce不能重複,與時間戳結合使用才能起到防重放作用
X-Ca-Signature: FJleSrCYPGCU7dMlLTG+UD3Bc5Elh3TV3CWHtSKh1Ys=
//請求簽名
CustomHeader: CustomHeaderValue
//自定義請求頭,此處僅作為示例,實際請求中根據API定義可以設置多個自定義請求頭
響應
狀態碼
400
//響應狀態碼,大於等於200小於300表示成功;大於等於400小於500為客戶端錯誤;大於500為服務端錯誤
響應頭
X-Ca-Request-Id: 7AD052CB-EE8B-4DFD-BBAF-EFB340E0A5AF
//請求唯一ID,請求一旦進入API網關應用後,API網關就會生成請求ID並通過響應頭返回給客戶端,建議客戶端與後端服務都記錄此請求ID,可用於問題排查與跟蹤
X-Ca-Error-Message: Invalid Url
//API網關返回的錯誤消息,當請求出現錯誤時API網關會通過響應頭將錯誤消息返回給客戶端
X-Ca-Debug-Info: {"ServiceLatency":0,"TotalLatency":2}
//當打開Debug模式後會返回Debug信息,此信息後期可能會有變更,僅用做聯調階段參考
您調用API時,無論使用HTTP還是HTTPS協議提交請求,都需要在請求中包含簽名信息。AppKey用於標識您的身份,AppSecret是用於加密簽名字符串和服務器端驗證簽名字符串的密鑰。詳細加密簽名的計算傳遞方式,請查看文檔——[請求簽名說明文檔]
簽名的計算demo請參照API網關控製台“SDK下載”頁麵的SDK示例。
若需要了解更多詳情,請您查看使用手冊(調用API)。
最後更新:2016-11-24 11:23:48
上一篇:
開放API接入API網關__分步詳解_API 網關-阿裏雲
下一篇:
應用(APP)__使用手冊(調用API)_API 網關-阿裏雲
更新媒體-類目__媒體接口_API使用手冊_視頻點播-阿裏雲
高防IP結合WAF___常見接入問題_Web 應用防火牆-阿裏雲
獲取 Region 列表__資源管理類 API_Open API 參考_企業級分布式應用服務 EDAS-阿裏雲
負載均衡的產品和業務限製__常見問題_負載均衡-阿裏雲
斷流操作__JAVA SDK_SDK 手冊_CDN-阿裏雲
資源操作__常用命令_基本介紹_大數據計算服務-阿裏雲
開啟/關閉解析負載均衡__解析負載均衡接口_API文檔_雲解析-阿裏雲
Linux 係統雲虛擬主機通過偽靜態實現子目錄綁定功能___安全問題_技術分享_雲虛機主機-阿裏雲
設置訪問權限__Ruby-SDK_SDK 參考_對象存儲 OSS-阿裏雲
圖片水印__圖片處理指南_對象存儲 OSS-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲