阿里雲直播SDK - .NET


阿里雲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詳細說明。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM