【发布时间】:2023-03-17 05:09:01
【问题描述】:
我在搜索请求中使用 v3 api 和 videoEmbeddable="true"。
但是,当我尝试在我的网页上播放视频时,它说内容被阻止在此网站上显示。在 Youtube 上观看。
我可以使用一个不会返回非嵌入视频的参数吗?
*编辑 *
视频回复:
{u'items': [{u'snippet': {u'title': u'Jerez - Yamaha Preview'}, u'contentDetails': {u'definition': u'hd', u'contentRating': {u'ytRating': u'ytAllAudiences'}, u'caption': u'false', u'duration': u'PT1M21S', u'licensedContent': True, u'dimension': u'2d'}, u'status': {u'publicStatsViewable': True, u'privacyStatus': u'public', u'uploadStatus': u'processed', u'license': u'youtube', u'embeddable': True}, u'id': u'aaR72Xf_4wc'}]}
查询:
return yt_service_v3.videos().list(
id='aaR72Xf_4wc',
part="id,snippet,contentDetails,status",
fields="items(id,snippet(title),contentDetails,status)",
).execute()
此视频不可嵌入到我的网页上,并且在回复中没有任何迹象表明此视频不可嵌入。
我同时请求 contentDetails 和 status。我不是通过移动设备请求
请指点。
【问题讨论】:
-
你有一个偶然的例子吗?被屏蔽的查询和返回的视频。
标签: youtube-api