阿里雲sdk:https://develop.aliyun.com/sdk/csharp?spm=5176.doc27234.2.4.QiJb9l
Github:https://github.com/aliyun/aliyun-openapi-net-sdk
雲直播產品頁面:https://www.aliyun.com/product/live?spm=5176.7960203.237031.168.LRN4J3
SDK使用:
步驟
第一步,需要初始化Client。
1.與阿里雲SDK相關的類都在名稱空間 Aliyun.Api 下;
2.AliyunClient 是與 Open API 交互的接口,SDK 的操作都是通過 IAliyunClient 完成的;
3.AliyunClient 可以復用,建議設置成應用程序全局唯一的;
4.用戶可以調用 SetTimeout 方法來設置SDK調用接口的連接超時時間。
示例代碼如下:
private static string serverUrl = "<serverUrl>";//http://slb.aliyuncs.com/
private static string accessKeyId = "<accessKeyId>";
private static string accessKeySecret = "<accessKeySecret>";
private static IAliyunClient client = new DefaultAliyunClient(serverUrl, accessKeyId, accessKeySecret);
第二步, 實例化request,給請求實例賦值並調用API獲取返回結果。
調用步驟
1.實例化一個請求類,根據調用的API的不同版本實例化不同命名空間下的請求類;
2.給請求類實例賦值;
3.調用接口返回調用結果。
包名稱規則:
請求類名稱空間:Aliyun.Api.[PPP].[PPP][yyyymmdd].Request
響應類命名空間:Aliyun.Api.[PPP].[PPP][yyyymmdd].Response
[PPP]為產品名稱縮寫大寫;[yyyymmdd]為API版本號
下面以負載均衡 API 2014-05-15版為例,SLB對應產品名稱,20140515對應調用的API版本。
請求類名稱空間:Aliyun.Api.SLB.SLB20140515.Request
響應類名稱空間:Aliyun.Api.SLB.SLB20140515.Response
下面以創建SLB實例為例,給出示例代碼如下:
public static void CreateLoadBalancer()
{
CreateLoadBalancerRequest request = new CreateLoadBalancerRequest();
request.RegionId = "<RegionId>";
request.AddressType = "<AddressType>";
request.Bandwidth = <Bandwidth>
request.InternetChargeType = "<InternetChargeType>";
try
{
CreateLoadBalancerResponse response = client.Execute(request);
if (string.IsNullOrEmpty(response.Code))
{//創建成功
String loadBlancerId = response.LoadBalancerId;//取得實例ID
}
else
{//創建失敗
String errorCode = response.Code;//取得錯誤碼
String message = response.Message;//取得錯誤信息
}
}
catch (Exception e)
{
//TODO: handle exception
}
}
查看 API
安裝SDK后,您可以通過調用API來訪問、管理阿里雲產品,以下是阿里雲開放的API的產品,選擇產品查看產品API詳細說明。
