阿里云直播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详细说明。

上一篇:DNS查询指令host


下一篇:FZU 2238 Daxia & Wzc's problem