2012-06-16 90 views
1

如何區分Youtube-Google鏈接帳戶與Youtube API的未鏈接帳戶。之後通過發送該請求successfuly檢索有關當前登錄用戶的信息:區分Youtube-Google鏈接帳戶與未鏈接

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。

回答

0

似乎我找到了。描述API版本2.0和2.1之間differnces文檔的Youtube API的一部分說:

在2.1版本中,用戶將YouTube用戶個人資料條目與無連接的谷歌帳戶將包含一個<yt:incomplete>標籤。如果您希望修改您的應用程序,以便它不向未鏈接的Google帳戶顯示不支持的功能(或爲這些功能提供不同的顯示),則此標記很有用。

此外,在版本2.1中,具有未關聯Google帳戶的用戶的個人資料條目僅包含一些可以包含在具有YouTube帳戶的用戶的個人資料條目中的標籤。 <entry>標記定義列出了可能出現在YouTube帳戶和未關聯的Google帳戶的個人資料條目中的標記。

因此,我可以搜索是否存在不完整的標籤。

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" } } ] }

的通知 「isLinked」 的狀態值。