Home Articles

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

Asked
Viewed 469 times
1

我目前正在使用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 Answers

  • 0

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

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

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

    如果你需要知道一个视频是否存在但是是私有的,而不是它的拥有者,我认为v3 API不具备这种能力 .

  • 0

    这是有道理的 . 如果有人能看到有视频,那么“私人”状态就不会是私密状态 .

Related