我目前正在使用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()
答案 0 :(得分:0)
我尝试通过YouTube Data API v3从两个帐户访问我的私人YouTube视频的详细信息,其中一个帐户是视频的所有者。该视频的所有者收到了完整的属性(包括"privacyStatus": "private"
没有任何问题,但另一个帐户收到200 OK
响应,没有任何属性或详细信息。
似乎只有私人视频的所有者才会收到回复,而其他用户会收到空回复,就像没有这样的视频一样。 YouTube Data API - Errors似乎也没有包含私人视频的错误回复。
如果您需要通知用户应该有空响应,我建议显示“此视频不存在或由上传者隐藏”或类似内容的消息。
如果您需要知道视频是否存在但是是私有的,而不是其所有者,我认为v3 API不具备此功能。
答案 1 :(得分:0)
哪个有意义。如果有人能看到有视频,那么“私人”状态就不会是私密的。