我正在尝试使用 YouTube v3 Data API 插入频道横幅。我正在使用 .net 客户端库。本文档需要一个 3 步流程。
- 上传新横幅
- 从上传响应中提取新的横幅网址
- 将bannerExternalUrl设置为提取的url并调用频道更新。
我的问题出在第 2 步。如果我检查返回的 url 是否为 null。我在 Fiddler 中仔细检查了 json 响应不包含 Url 属性或值。
任何人都知道如何上传横幅?谢谢!
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;