Javascript YouTube数据API:检查视频是否已启用分级
我目前能够使用YouTube数据API v3获得视频的喜欢和不喜欢计数。您可以进行现场演示并填写以下字段:Javascript YouTube数据API:检查视频是否已启用分级,javascript,youtube,youtube-api,Javascript,Youtube,Youtube Api,我目前能够使用YouTube数据API v3获得视频的喜欢和不喜欢计数。您可以进行现场演示并填写以下字段: 部分:统计 id:pPRWdhPanDg 答复是: { "kind": "youtube#videoListResponse", "etag": "\"3bd49bOmAIO-xOEBT1-7BG40uHA/fpwF_APn7OSQWrMW_YeQrmSElIg\"", "pageInfo": { "totalResults": 1, "resultsPerPage":
- 部分:统计
- id:pPRWdhPanDg
{
"kind": "youtube#videoListResponse",
"etag": "\"3bd49bOmAIO-xOEBT1-7BG40uHA/fpwF_APn7OSQWrMW_YeQrmSElIg\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"3bd49bOmAIO-xOEBT1-7BG40uHA/ooZFGbFJOoCCq_lbYsU4p0T75lA\"",
"id": "pPRWdhPanDg",
"statistics": {
"viewCount": "250",
"likeCount": "0", // There you have it
"dislikeCount": "0", // There you have it
"favoriteCount": "0",
"commentCount": "75"
}
}
]
}
数据是正确的,该视频没有评级。但问题是,我怎么知道该视频的收视率实际上被禁用了呢?我必须区分没有收视率的情况和它们被禁用的情况,因此用户无法对其进行评分。好吧,获取此信息的功能还没有通过v3 API返回,虽然我相信这是他们的路线图,使之成为现实。目前,唯一可靠的方法是: A) 尝试使用端点对视频进行分级。。。如果评级是允许的,它将返回一个200请求(在这种情况下,您必须再次调用以删除评级),如果评级被禁用,它将返回一个403,错误为“VideoRatingDisabled”,作为响应主体。请注意,这可能是一个不受欢迎的解决方案,因为它需要两个额外的调用,并且要求您使用oAuth令牌授权请求(即,您必须让用户先登录) B) 使用v2 API调用,直到信息被移植到v3服务。您想要的提要是--查找要设置为
允许的data.accessControl.rate参数