0

每次我向 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 提供身份验证令牌,因此我得到了这个异常。是否可以?我怎样才能避免这个异常?而且我不是在谈论用 try-catch 来处理它。

谢谢!!

4

1 回答 1

1

是的; 有多种方法可以重用 ClientLogin 令牌。请参阅此博客文章中的场景 4,并查看本文档的“调用身份验证令牌”部分。

更好的是,我建议迁移到 OAuth 2 而不是 ClientLogin,如该博客文章中所述。

于 2013-04-03T16:16:49.373 回答