区分Youtube-Google链接帐户与取消链接

时间:2012-06-16 12:43:52

标签: javascript youtube-api youtube-javascript-api

如何区分Youtube-Google关联帐户与Youtube API取消关联。通过发送此请求成功检索有关当前登录用户的信息后:

https://gdata.youtube.com/feeds/api/users/default?v=2?access_token=YSECURITY_TOKEN&alt=json

我获得包含用户信息的JSON结构。但是没有任何属性表明此用户已链接或取消链接的Google帐户。通过搜索Youtube API文档和谷歌搜索我找不到直接答案,只有如何进入此页面,您可以检查您的帐户是否已链接:

http://support.google.com/youtube/bin/answer.py?hl=en&answer=69964

我正在使用javascript和jQuery。

2 个答案:

答案 0 :(得分:0)

似乎我找到了它。描述API版本2.0和2.1之间差异的文档的Youtube API部分说:

  

在2.1版中,具有未关联Google帐户的用户的YouTube用户个人资料条目将包含<yt:incomplete>标记。如果您希望修改应用程序,使其不向具有未关联Google帐户的用户显示不受支持的功能(或为这些功能提供不同的显示),则此标记非常有用。

     

此外,在版本2.1中,具有未关联Google帐户的用户的个人资料条目仅包含可以包含在具有YouTube帐户的用户的个人资料条目中的一些标记。 <entry>代码定义会列出可能出现在YouTube帐户和未关联的Google帐户的个人资料条目中的代码。

然后,我可以搜索是否存在不完整的标签。

答案 1 :(得分:0)

YouTube API v2已被弃用。 YouTube API v3提供了此界面:https://www.googleapis.com/youtube/v3/channels?part=status,snippet&mine=true

结果如下 { "kind": "youtube#channelListResponse", "etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/ZcfqyiqeHVjpZe2OzRYKDx0FikI\"", "pageInfo": { "totalResults": 1, "resultsPerPage": 1 }, "items": [ { "kind": "youtube#channel", "etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/XMRC3bd-8_FpW1Mxf8T-cDbmbns\"", "id": "UCsscztqpacVMxemmxNkwVQg", "snippet": { "title": "", "description": "", "publishedAt": "2012-07-17T03:19:15.000Z", "thumbnails": { "default": { "url": "https://i.ytimg.com/i/sscztqpacVMxemmxNkwVQg/1.jpg" }, "medium": { "url": "https://i.ytimg.com/i/sscztqpacVMxemmxNkwVQg/mq1.jpg" }, "high": { "url": "https://i.ytimg.com/i/sscztqpacVMxemmxNkwVQg/hq1.jpg" } } }, "status": { "privacyStatus": "private", "isLinked": false, "longUploadsStatus": "eligible" } } ] }

注意&#34; isLinked&#34;状态中的价值。