513
阿裏雲
調用服務__使用說明_用戶手冊_雲服務總線 CSB-阿裏雲
API消費方應用調用API有多種方式,例如HTTP API、HSF API、Web Service API等。其中HSF API的消費調用沿用HSF原有的服務調用方式,無需任何專用SDK,如有必要可以指定CSB的服務IP進行HSF服務調用。而調用HTTP API則需要使用CSB Client SDK,目前提供了Java版本的HTTP Client SDK。
HTTP Client SDK 方法概要(Java)

注意,阿裏雲公共雲上不建議使用不包含版本信息參數的調用方法(doGet/doPost)。
HTTP Client SDK 示例代碼(Java)
import com.alibaba.csb.sdk.HttpCaller;import com.alibaba.csb.sdk.HttpCallerException;...Map<String,String> params = new HashMap<String,String>();Object smd = ... // 一個具體的複雜對象if (smd != null) {String data = JSON.toJSONString(smd); // 轉換為JSON Stringparams.put("data", data);}params.put("name", "abcd"); // 普通的串對象params.put("password", "abcd"); // 普通的串對象String requestURL = "https://gateway.abc.com:8081/test";String API_NAME = "login_system";String ak = "xxxxxx";String sk = "xxxxxx"; // 用戶安全校驗的簽名密鑰對try {String result = HttpCaller.doPost(requestURL, API_NAME, params, ak, sk);if (result != null) {// 返回結果處理, 如轉換為JSON對象...}} catch (HttpCallerException ie) {// 調用異常處理...}…
返回值約定
返回值為JSON格式字符串,CSB正常處理返回形式如下:
{"RequestId": "4F165030-1380-045E-830C-BDF411779423",/* 以下為服務API的返回結果數據 */...}
CSB處理異常時返回形式如下所示,除了唯一請求ID外,還有所訪問的CSB實例名,CSB錯誤編碼及錯誤信息。
{"RequestId": "4F165030-1380-045E-830C-BDF411779423","CSBId": "9306vpc07","Code": "AccessUnauthorized","Message": "Access to the specified API is not authorized."}
最後更新:2016-11-23 17:41:57
上一篇:
訂閱管理__使用說明_用戶手冊_雲服務總線 CSB-阿裏雲
下一篇:
錯誤代碼__產品使用問題_雲服務總線 CSB-阿裏雲
升級RDS實例版本__實例管理_API 參考_雲數據庫 RDS 版-阿裏雲
查詢API列表__API管理相關接口_API_API 網關-阿裏雲
映射(Mappings)__模板語法_資源編排-阿裏雲
創建 Job__SchedulerX for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲
1.2 掛載數據盤__ECS快速開始_雲服務器ECS 體驗_體驗館-阿裏雲
SecurityPreference__數據類型_RAM API文檔_訪問控製-阿裏雲
阿裏雲回應局座張召忠喊話雲棲大會:我們給你留了位置
典型使用場景__最佳實踐_日誌服務-阿裏雲
綁定標簽__標簽相關接口_API 參考_雲服務器 ECS-阿裏雲
服務可用性__服務協議_產品簡介_開放搜索-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲