閱讀113 返回首頁    go iPhone_iPad_Mac_手機_平板_蘋果apple


獲取用戶 Region 信息__用戶管理相關接口_Open API_消息隊列 MQ-阿裏雲

本文介紹 OnsRegionList 接口,該接口返回 MQ 目前開放服務的 Region 列表。

1.使用場景

在所有 Open API 的調用過程中都需要指定 MQ 的 Region 信息。該 Region 字段即可通過 OnsRegionList 接口獲取。

2.請求參數列表

名稱 類型 是否必須 描述
OnsRegionId String 當前查詢 MQ 所在區域
OnsPlatform String 該請求來源,默認是從 POP 平台
PreventCache Long 用於 CSRF 校驗,設置為係統當前時間即可

3.返回參數列表

名稱 類型 描述
RequestId String 為公共參數,每個請求獨一無二
HelpUrl String 幫助鏈接
Data List(RegionDo) 查詢結果

RegionDo 數據結構

成員 類型 描述
Id Long 數據庫中編號
RegionId String regionId 名稱
RegionName String Region 別名
ChannelId Long 所在 Channel 編號
ChannelName String 所在 Channel 別名
CreateTime Long 創建時間
UpdateTime Long 最後更新時間

4.使用示例

調用示例

  1. public static void main(String[] args) {
  2. String regionId = "cn-hangzhou";
  3. String accessKey = "XXXXXXXXXXXXXXXXX";
  4. String secretKey = "XXXXXXXXXXXXXXXXX";
  5. String endPointName ="cn-hangzhou";
  6. String productName ="Ons";
  7. String domain ="ons.cn-hangzhou.aliyuncs.com";
  8. /**
  9. *根據自己需要訪問的區域選擇Region,並設置對應的接入點
  10. */
  11. try {
  12. DefaultProfile.addEndpoint(endPointName,regionId,productName,domain);
  13. } catch (ClientException e) {
  14. e.printStackTrace();
  15. }
  16. IClientProfile profile= DefaultProfile.getProfile(regionId,accessKey,secretKey);
  17. IAcsClient IAcsClient= new DefaultAcsClient(profile);
  18. OnsRegionListRequest request = new OnsRegionListRequest();
  19. request.setAcceptFormat(FormatType.JSON);
  20. request.setPreventCache(System.currentTimeMillis());
  21. try {
  22. OnsRegionListResponse response = IAcsClient.getAcsResponse(request);
  23. List<OnsRegionListResponse.RegionDo> regionDoList=response.getData();
  24. for (OnsRegionListResponse.RegionDo regionDo:regionDoList){
  25. System.out.println(regionDo.getId()+" "+
  26. regionDo.getOnsRegionId()+" "+
  27. regionDo.getRegionName()+" "+
  28. regionDo.getChannelId()+" "+
  29. regionDo.getChannelName()+" "+
  30. regionDo.getCreateTime()+" "+
  31. regionDo.getUpdateTime());
  32. }
  33. } catch (ClientException e) {
  34. e.printStackTrace();
  35. }
  36. catch (Exception e) {
  37. e.printStackTrace();
  38. }
  39. }

最後更新:2016-12-19 14:53:08

  上一篇:go 搜索指定訂閱信息__訂閱管理相關接口_Open API_消息隊列 MQ-阿裏雲
  下一篇:go Topic 寫入統計__發布訂閱統計接口_Open API_消息隊列 MQ-阿裏雲