API發布后,您可前往API網關控制臺下載SDK,然后在應用中使用該SDK調用API,或構造URL調用API。
調用方式
調用方式 | 適用場景 | 說明 | 安全級別 |
加密簽名身份認證 | 應用程序開發、數據采集等。 | 該方式需要在SDK中使用數據服務中的AppKey和AppSecret。具體操作,請參見使用SDK調用API。 | 高 |
簡單身份認證 | 一般用于可視化場景,如DataV調用。 | 該方式需要AppCode,適用于通過直接構造URL訪問API數據。 | 低 |
通過API網關SDK調用API
前提條件
步驟一:下載SDK
進入API網關控制臺的已授權API的SDK頁面。
找到數據服務默認生成的DMS_DEFAULT_APP應用,單擊右側的各語言按鈕進行下載SDK及文檔(支持Objective-C、Android、Java)。
說明其他語言的SDK(PHP/NodeJS/Python/.Net)參考控制臺下方調用示例進行下載。
從其他渠道(云市場)獲得授權的API,請參見調用API商品進行操作。
如果是RAM用戶(子賬號)訪問,則阿里云賬號(主賬號)需要為其添加訪問API網關資源的權限。API網關有2個官方權限策略,其中管理權限:AliyunApiGatewayFullAccess,只讀權限:AliyunApiGatewayReadOnlyAccess。更多為子賬號授權的信息,請參見使用RAM管理API。
步驟二:通過SDK調用API
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇 。
說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。單擊API調用頁簽,找到加密簽名身份認證的AppKey和AppSecret。
在應用中使用SDK調用API。更多調用API信息,請參見客戶端調用API示例。
構造URL調用API
登錄數據管理DMS 5.0。
在頂部菜單欄中,選擇 。
說明若您使用的是極簡模式的控制臺,請單擊控制臺左上角的圖標,選擇
。在API調用頁面,復制Endpoint地址。
說明不同地域DMS的Endpoint地址有差異,請以DMS控制臺實際展示的地址為準。
在瀏覽器地址輸入欄中,輸入
Endpoint地址
+API路徑
+?AppCode=XXXXX
后,單擊Enter。本示例基于定義API時,未設置請求參數,調用地址:
https://c1c174da5e8d431ca579b953b38d1b8e-cn-hangzhou.alicloudapi.com/item/add/path13?AppCode=9fXXXXX
。說明若您在定義API時設置了請求參數,則需要在AppCode后增加請求參數信息,格式為
AppCode=XXXXX&請求參數名稱
。例如AppCode=9fXXXXX&Id=3。此時系統將會下載一個名為ApiResponseForInnerDomain的返回結果文件至本地。