1

Youtube API で 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=ja&answer=69964

私はjavascriptとjQueryを使用しています。

4

2 に答える 2

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」値に注意してください。

于 2016-02-24T20:13:18.507 に答える
0

見つかったようです。API バージョン 2.0 と 2.1 の違いを説明するドキュメントの Youtube API の部分には、次のように書かれています。

バージョン 2.1 では、リンクされていない Google アカウントを持つユーザーの YouTube ユーザー プロフィール エントリに<yt:incomplete>タグが含まれます。このタグは、リンクされていない Google アカウントを持つユーザーに対して、サポートされていない機能を表示しない (またはそれらの機能に別の表示を提供する) ようにアプリケーションを変更する場合に役立ちます。

さらに、バージョン 2.1 では、リンクされていない Google アカウントを持つユーザーのプロファイル エントリには、YouTube アカウントを持つユーザーのプロファイル エントリに含めることができるいくつかのタグしか含まれていません。タグの<entry>定義には、YouTube アカウントとリンクされていない Google アカウントの両方のプロファイル エントリ内に表示されるタグがリストされています。

したがって、不完全なタグが存在するかどうかを検索できます。

于 2012-06-16T17:26:02.590 に答える