有没有办法通过3.0 API获得YouTube视频的所有者?
我正在寻找某种与视频相关的用户名或uid字段(所以我可以确认某个人声称拥有的视频真的属于该人)。我希望它在“片段”中,但它不在那里。我想我可以通过频道界面和用户的播放列表,但我认为视频的拥有者是通过视频api本身提供的东西。有任何想法吗?有没有办法通过3.0 API获得YouTube视频的所有者?
片段是正确的,并且该领域被称为 “channelTitle”
截图:
嗯 - 我不确定。就我而言,channelTitle是“Jim Miller”(包含空格),这可能来自我设置Google或YouTube帐户的方式。我不确定这会保证在所有用户中都是唯一的。我想我还在寻找,但谢谢! – 2013-04-08 05:32:58
如果您希望以后所有用户都可以使用唯一标识来调用通道API,则应该查看“channelId”字段。示例“channelId”:“UCqRDbhIFsKOCKY-rnCNighA”。 “channelTitle”仅用于用户友好的用户界面。 – 2013-04-09 02:13:44
channelID听起来正确;我会探讨 - 谢谢! – 2013-04-09 23:51:48
snippet.channelTitle
会给你的频道名称。
contentDetails.googlePlusUserId
可能会为您提供更多信息,但前提是用户已将Google+帐户与YouTube频道相关联。
确保指定part='snippet,contentDetails'
也有对在信息很多: http://www.youtube.com/get_video_info?video_id=您的视频-ID,其中包括一个名为content_owner_name
场。它需要一些解析来提取信息。
要比较哪些用户?你有这个用户的uid了吗? – Touch 2013-04-07 22:13:33
是的 - 一旦用户登录并创建了有效的访问令牌,我就可以从用户信息调用中获取该信息。 (假设这些东西排成一列,当然......) – 2013-04-08 02:18:35