我目前正在使用Google YouTube V3 API来获得YouTube上几个视频的观看次数。当无法检索视图计数时,我想解析响应以获取结果。示例" This video is private "或" The uploader has not made This video available "
我需要检索这部分" this video is private "。
这是我的代码片段
使用Google.Apis.Youtube.v3.YoutubeServiceprivate youtube;
var YTVideo = youtube.Videos.List(ytidobj.ToString(), "statistics");
var ViewCountResponse = YTVideo.Fetch()
我能够从这个调用中获得视图计数而没有任何问题,但我似乎无法得到错误响应?
如何从调用中获得错误响应:var ViewCountResponse = YTVideo.Fetch()
我试图通过YouTube Data API v3从两个帐户访问我的私人YouTube视频的详细信息,其中一个是视频的所有者。视频的所有者收到了全部属性(包括"privacyStatus": "private"
),没有任何问题,但另一个帐户收到了200 OK
响应,没有任何属性或细节。
似乎只有私人视频的所有者得到响应,而其他用户将收到一个空的响应,好像没有这样的视频存在。YouTube Data API - Errors似乎也不包括私人视频的错误响应。
如果您需要通知用户是否有空响应,我建议发送消息"此视频不存在或由上传者设置为私有"或类似的内容。
如果你需要知道一个视频是否存在,但是是私有的,而不是它的所有者,我不认为v3 API能够做到这一点。
这很有意义。如果有人能看到视频,那么private状态就不是private了。