每次我请求将视频放到youtube API时,我都会这样做:
public Video GetVideo(string videoId)
{
YouTubeRequest request = new YouTubeRequest(settings);
Uri videoEntryUrl = new Uri("http://gdata.youtube.com/feeds/api/videos/" + videoId);
return request.Retrieve<Video>(videoEntryUrl);
}
有时我得到一个异常说"需要验证码"。我想知道如果构建YoutubeRequest是要求一个身份验证令牌为每次调用GetVideo,因为我得到这个异常。这可能吗?如何避免这种例外?我不是说用试捕法来处理它。
谢谢! !
是;有几种方法可以重用ClientLogin令牌。请参阅本博客文章中的场景4,并查看本文档的"召回认证令牌"部分。
更好的是,我建议迁移到OAuth 2而不是ClientLogin,正如那篇博客文章中提到的。