如何从YouTube v3 API获取错误回复:YoutubeService

时间:2013-05-03 17:14:55

标签: google-api youtube-api

我目前正在使用Google YouTube V3 API来获取You Tube上几个视频的观看次数。 我想解析响应以在无法检索视图计数时获得结果。示例“此视频为私有”或“上传者尚未提供此视频”

我需要检索此部分“此视频是私有的”。

以下是我的代码片段

使用Google.Apis.Youtube.v3.YoutubeService

私人YoutubeService youtube;

var YTVideo = youtube.Videos.List(ytidobj.ToString(),“statistics”);

var ViewCountResponse = YTVideo.Fetch()

我可以从此调用中获取查看计数而没有任何问题,但我似乎无法得到错误响应?

如何从调用中获取错误响应:var ViewCountResponse = YTVideo.Fetch()

2 个答案:

答案 0 :(得分:0)

我尝试通过YouTube Data API v3从两个帐户访问我的私人YouTube视频的详细信息,其中一个帐户是视频的所有者。该视频的所有者收到了完整的属性(包括"privacyStatus": "private"没有任何问题,但另一个帐户收到200 OK响应,没有任何属性或详细信息。

似乎只有私人视频的所有者才会收到回复,而其他用户会收到空回复,就像没有这样的视频一样。 YouTube Data API - Errors似乎也没有包含私人视频的错误回复。

如果您需要通知用户应该有空响应,我建议显示“此视频不存在或由上传者隐藏”或类似内容的消息。

如果您需要知道视频是否存在但是是私有的,而不是其所有者,我认为v3 API不具备此功能。

答案 1 :(得分:0)

哪个有意义。如果有人能看到有视频,那么“私人”状态就不会是私密的。