我目前正在使用谷歌YouTube V3应用程序接口来获取You Tube上的几个视频的点击量。当无法检索视图计数时,我希望解析响应以获得结果。示例“此视频是私有的”或“上传者未提供此视频”
我需要检索“此视频是私人的”这一部分。
下面是我的代码片段
使用Google.Apis.Youtube.v3.YoutubeService
私人YoutubeService youtube;
var统计= youtube.Videos.List(ytidobj.ToString(),“YTVideo”);
YTVideo.Fetch ViewCountResponse = var ()
我可以从这个调用中获得视图计数,没有任何问题,但我似乎无法获得错误响应?
如何从调用中获取错误响应: var ViewCountResponse = YTVideo.Fetch()
发布于 2013-05-04 10:18:51
我试图通过YouTube数据接口v3从两个账户获取我的私人YouTube视频的详细信息,其中一个账户是视频的所有者。视频的所有者收到了完整的属性(包括没有问题的"privacyStatus": "private" ),但另一个帐户收到了一个没有任何属性或详细信息的200 OK响应。
似乎只有私人视频的所有者才会得到回复,而其他用户会收到一个空的回复,就好像不存在这样的视频一样。YouTube Data API - Errors似乎也不包括私人视频的错误响应。
如果您需要通知用户是否有空响应,我建议您发送一条消息“此视频不存在或被上传者设置为隐私”或类似的消息。
如果你想知道一个视频是否存在但又是私有的,而不是它的所有者,我不认为v3接口能够做到这一点。
发布于 2013-05-04 13:04:35
这是有道理的。如果任何人都能看到视频,那么“私有”状态就不是私有的。
https://stackoverflow.com/questions/16364330
复制相似问题