视频点播服务端.NET SDK可以通过AccessKey始化。本文为您介绍初始化步骤以及调用SDK接口返回错误码时如何解决该问题。

前提条件

  • 您已经安装视频点播服务端.NET SDK。安装步骤,请参见安装
  • 您已经知晓服务接入地域,例如:接入地域在上海,请使用cn-shanghai。点播服务的接入地域请参见接入地域和标识

  • 调用服务端接口需要使用AccessKey完成身份验证,请提前获取AccessKey。获取方法请参见获取AccessKey

初始化

填入AccessKey信息,进行初始化。示例如下:

using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Profile;

public static DefaultAcsClient InitVodClient(string accessKeyId, string accessKeySecret)
{
    // 点播服务接入地域
    string regionId = "cn-shanghai";
    //填写AccessKey信息
    IClientProfile profile = DefaultProfile.GetProfile(regionId, accessKeyId, accessKeySecret);
    // DefaultProfile.AddEndpoint(regionId, regionId, "vod", "vod." + regionId + ".aliyuncs.com");
    return new DefaultAcsClient(profile);
}

使用说明

当您设置的接入地域ID(Regionid)在点播中心和访问域名列表中,由于部分SDK版本兼容性问题,调用SDK接口时可能返回SDK.InvalidRegionId, Can not find endpoint to access.错误码。此时请将上方示例代码InitVodClient中注释掉的AddEndpoint 方法打开来解决该问题。示例如下:
using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Profile;

public static DefaultAcsClient InitVodClient(string accessKeyId, string accessKeySecret)
{
    // 点播服务接入地域
    string regionId = "cn-shanghai";
    //填写AccessKey信息
    IClientProfile profile = DefaultProfile.GetProfile(regionId, accessKeyId, accessKeySecret);
    return new DefaultAcsClient(profile);
}