YouTube v3 Data API を使用してチャンネル バナーを挿入しようとしています。.net クライアント ライブラリを使用しています。このドキュメントでは、3 ステップのプロセスが必要です。
- 新しいバナーをアップロード
- アップロード応答から新しいバナー URL を抽出する
- 抽出した URL に bannerExternalUrl を設定し、チャネルの更新を呼び出します。
私の問題はステップ 2 にあります。返された URL を確認すると nullです。json 応答に Url プロパティまたは値が含まれていないことを Fiddler で再確認しました。
バナーのアップロード方法を知っている人はいますか? ありがとう!
var channelBannerResource = new ChannelBannerResource();
var insertMediaUpload = _serviceV3.ChannelBanners.Insert(channelBannerResource, new FileStream("C:\\banner1.png", FileMode.Open, FileAccess.Read), "image/png");
insertMediaUpload.Oauth_token = _accessToken;
var result = insertMediaUpload.Upload();
//banner Url returns null
var bannerUrl = insertMediaUpload.ResponseBody.Url;