このガイドでは、ApsaraVideo Live の .NET SDK の使用方法とサンプルコードについて説明します。
前提条件
.NET Framework 4.5 以降、または .NET Core 2.0 以降。
操作手順
SDK のインストール
にログインします。
[Install] ページで。[All languages] リストで [.NET] を選択します。[クイックスタート] タブに、ApsaraVideo Live SDK のインストール方法が表示されます。
この SDK には、.NET Framework 4.5 または .NET Core 2.0 以降が必要です。[.NET CLI] タブを選択し、コマンド
dotnet add package AlibabaCloud.SDK.Live20161101 --version 2.0.0を実行して SDK をインストールします。
プロジェクトを作成し、認証情報ツールを使用してアクセス認証情報を管理します。詳細については、「アクセス認証情報の管理」をご参照ください。
API リクエストを行い、応答または例外を処理します。
// このファイルは自動生成されたものです。編集しないでください。ありがとうございます。 using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Tea; using Tea.Utils; namespace AlibabaCloud.SDK.Sample { public class Sample { /// <term>Description:</term> /// <description> /// <para>認証情報を使用してクライアントを初期化します。</para> /// </description> /// /// <returns> /// Client /// </returns> /// /// <term>Exception:</term> /// Exception public static AlibabaCloud.SDK.Live20161101.Client CreateClient() { // セキュリティのため、アクセス認証情報をコードにハードコーディングすることは推奨されません。認証情報の設定に関する詳細は、https://www.alibabacloud.com/help/document_detail/378671.html をご参照ください。 Aliyun.Credentials.Client credential = new Aliyun.Credentials.Client(); AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config { Credential = credential, }; // エンドポイントについては、https://api.aliyun.com/product/live をご参照ください。 config.Endpoint = "live.aliyuncs.com"; return new AlibabaCloud.SDK.Live20161101.Client(config); } public static void Main(string[] args) { AlibabaCloud.SDK.Live20161101.Client client = CreateClient(); AlibabaCloud.SDK.Live20161101.Models.DescribeLiveDomainMappingRequest describeLiveDomainMappingRequest = new AlibabaCloud.SDK.Live20161101.Models.DescribeLiveDomainMappingRequest { RegionId = "<Your RegionId>", DomainName = "<Your DomainName>", }; AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); try { // API 呼び出しが成功した場合の応答を処理するコードをここに追加します。 client.DescribeLiveDomainMappingWithOptions(describeLiveDomainMappingRequest, runtime); } catch (TeaException error) { // 以下のコードはデモ用です。プロジェクトでは例外を無視せず、慎重に処理してください。 // エラーメッセージ Console.WriteLine(error.Message); // トラブルシューティング URL Console.WriteLine(error.Data["Recommend"]); AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message); } catch (Exception _error) { TeaException error = new TeaException(new Dictionary<string, object> { { "message", _error.Message } }); // 以下のコードはデモ用です。プロジェクトでは例外を無視せず、慎重に処理してください。 // エラーメッセージ Console.WriteLine(error.Message); // トラブルシューティング URL Console.WriteLine(error.Data["Recommend"]); AlibabaCloud.TeaUtil.Common.AssertAsString(error.Message); } } } }