我正在使用新的YouTube数据API V3进行第一次测试,以便在我的站点从旧的“API V2”迁移到新的“V3 API”后尽快进行迁移
我有以下问题:对于将视频id设置为“私有”的完整请求:
https://www.googleapis.com/youtube/v3/videos?id=7J7tGINYazA
结果如下:
{
"kind", "youtube # videoListResponse"
"etag": "\" yHwg34KvgIlW9-uBcSEkgasDbzI / T_9s-xed4wEGn3XBIbu1JsPGi2U \ "",
"PageInfo": {
"totalResults": 0,
"resultsPerPage": 0
},
"items": []
}
就像一段不存在的视频一样。。。
但是根据文献报道:
https://developers.google.com/youtube/v3/docs/videos#status.privacyStatus
不应该返回包含私人视频状态的sippet,如下所示:
{
"kind", "youtube # videoListResponse"
"etag": "\" yHwg34KvgIlW9-uBcSEkgasDbzI / ULL6GjWjIQ4a7ruFwiAk1ExdLiw \ "",
"PageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind", "youtube video #"
"etag": "\" yHwg34KvgIlW9-uBcSEkgasDbzI / CWIAg26CY5tX532HpkYrib52e0c \ "",
"id": "nemioqnQa0Y"
"status": {
"uploadStatus": "processed"
"privacyStatus": "private"
"license": "youtube"
"embeddable": false,
"publicStatsViewable": false
}
}
]
}
参数privacystatus不应包含3个可能的值(私有、公共、未列出),如留档?
世界上怎么不返回值“私有”?...这是一个错误吗?
你能帮忙吗?谢谢
发生这种情况是因为视频是私有的。使用api密钥,任何人都可以在知道id的情况下请求任何视频。但是,由于您的视频设置为私有,您需要使用OAuth进行身份验证。
另一种思考方式是这样的——如果我以某种方式获得了你的私人视频ID,也许我只是运气好,随机挑选了一个虚构的ID并获得了你的ID,我仍然无法查看它,因为我知道ID,并且有密钥——我需要首先进行身份验证,以向YouTube证明我是该私人视频的所有者。
我正在尝试通过Youtube数据API上传视频,但我总是收到错误。 我发现了https://developers.google.com/youtube/v3/docs/errors?hl=en,可能意味着用户拥有谷歌账户,但没有YouTube频道。 这就是我的情况,我的谷歌账户没有Youtube频道,但我是另一个YouTube频道(橙色图标)的管理员,当我登录youtube.com时,我甚至可以看
我正在使用youtube数据api版本3,为了获得顶级的youtube视频,我像这样调用REST API: https://developers . Google . com/APIs-explorer/# p/YouTube/v3/YouTube . search . list?part =片段 并获取这样的数据是json格式: 但此数据不包含youtube视频url,如何从api中获取?
我环顾了Stack Overflow,看到了一些关于这个的帖子,但没有一个解决方案是有用的。 我有一个谷歌帐户,我在YouTube上使用。我已经在该YouTube帐户上创建了第二个频道,以便我可以上传具有特定主题的视频,以将其与主要视频分开。 我试图使用谷歌API上传视频,这样我就可以通过Python脚本运行它。我一直在与谷歌碰壁,谷歌正在寻找应用程序验证、隐私政策和网页链接-我没有这些。 此应用
我使用YouTube数据API从查询结果(视频)中获取一些信息。 大多数视频返回他们的数据正确。但有些视频不返回他们的频道标题(无论如何,所有其他字段都返回正确)。 示例: 返回的第二个视频: 返回的第三个视频: 但是如果我证明youtube中的第三个视频ID,它有(如预期的)一个频道标题。 有什么想法吗?
我正在尝试获取频道中所有视频的列表,使用playlistItems列表通过传递playlistId来获取所有视频。示例- 使用channels.listAPI调用获取频道上传播放列表的ID:GEThttps://www.googleapis.com/youtube/v3/channels?part=contentDetails 使用playlistItems.list调用获取上传播放列表中的视频:
我想在android应用程序中播放谷歌驱动器托管的视频。我可以通过视频的私人url在网络浏览器中播放视频。 我想知道我可以使用android youtube api来播放这个视频吗? 如果是,可以给出任何例子… 或建议任何其他方式 谢谢