如何从YouTube v3 API获得错误响应:



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

private 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了。

相关内容

  • 没有找到相关文章