1

我目前正在使用 Google YouTube V3 API 来获取 YouTube 上少数视频的观看次数。当无法检索视图计数时,我想解析响应以获取结果。示例“此视频为私人视频”或“上传者尚未提供此视频”</p>

我需要检索这部分“此视频是私有的”。

这是我的代码片段

使用 Google.Apis.Youtube.v3.YoutubeService

私人 YoutubeService youtube;

var YTVideo = youtube.Videos.List(ytidobj.ToString(), "statistics");

var ViewCountResponse = YTVideo.Fetch()

我可以毫无问题地从此调用中获取查看次数,但我似乎无法获得错误响应?

如何从调用中获取错误响应:var ViewCountResponse = YTVideo.Fetch()

4

2 回答 2

0

这是有道理的。如果任何人都可以看到有视频,那么“私人”状态就不会是私人的。

于 2013-05-04T05:04:34.970 回答
0

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

似乎只有私人视频的所有者会收到回复,而其他用户将收到空回复,好像不存在此类视频一样。YouTube 数据 API - 错误似乎也不包括私人视频的错误响应。

如果您需要在有空响应时通知用户,我建议“此视频不存在或已被上传者设为私有”或类​​似内容的消息。

如果您需要知道视频是否存在但属于私有视频,而不是其所有者,我认为 v3 API 无法做到这一点。

于 2013-05-04T02:18:51.277 回答