【发布时间】:2021-05-03 17:19:36
【问题描述】:
根据docs:
contentDetails.contentRating.ytRatingYouTube 用来识别有年龄限制的内容的分级。
但这似乎不像记录的那样有效,下面是示例:https://www.youtube.com/watch?v=IUc0wyae-WI
API 响应:
{
"items": [
{
"id": "U9x_WdDwATA",
"contentDetails": {
"contentRating": {},
},
}
]
}
请注意,contentRating.ytRating 未设置,这意味着视频根据 API 没有年龄限制。
但实际上并非如此:https://www.youtube.com/embed/IUc0wyae-WI?hl=en
此视频有年龄限制,只能在 YouTube 上观看。了解更多 在 YouTube 上观看
我的错误在哪里?还是 YouTube API v3 中的错误?
【问题讨论】:
-
该视频在 YouTube 网站上播放良好。您可以尝试向 Google 报告此情况(通过其own issue tracker site);该公司的员工很可能对这个问题有更多的了解。
-
@LimonMonte:问题跟踪器:有问题吗?向我们发送错误报告! - 显示在end of the YouTube Data API webpage。
-
在这里报告issuetracker.google.com/issues/179172834 谢谢@MauricioAriasOlave
-
@Limon Monte:您在问题跟踪器上的帖子存在问题:according to the official specification,
contentDetails.contentRating.ytRating属性的预期值不是 JSON 对象{"ytAgeRestricted":true},而是JSON 字符串"ytAgeRestricted"代替。 -
对,在issue里评论了,谢谢@stvar
标签: youtube youtube-api youtube-data-api