2015-11-17 9 views
5

YouTubeのユーザー名とチャンネルIDがあります。Youtube API YoutubeからGoogle+ IDを取得するユーザー名

https://www.youtube.com/user/scottmillerstyle

私はscottmillerstyleに関連付けられているユーザーを見つける必要があり

チャネルを設定した人のGoogle+のユーザー名にアクセスするには、YouTubeのデータAPIを使用する方法はありますか?

私はAPIエクスプローラで作業していますが、この方向で解決策を見つけることはできませんでした。

https://developers.google.com/youtube/v3/docs/channels/list

+0

私は同様の質問を見つけましたが、この正確なことを尋ねることは一度もありません。私は個人的にはそのような情報を表示するためのセキュリティ上の脆弱性はないと思っていますが、Youtuberのアイデンティティを保護する何らかのプライバシー契約があると思います。私はあなたが常に認証と彼のビデオの1つにコメントを尋ねるアプリケーションを作成することができたと思います。このアプリケーションを使って作成しましたか?彼が好奇心から認証できる小さなチャンスがある –

答えて

1

ユーザーはあなたが開発アプリを使用して認証する場合それは可能だが、のみ

チェックアウトこの応答:あなたが提供

ログインURL:

cache-control: private, max-age=0, must-revalidate, no-transform 
content-encoding: gzip 
content-length: 255 
content-type: application/json; charset=UTF-8 
date: Thu, 18 Feb 2016 19:15:40 GMT 
etag: "DsOZ7qVJA4mxdTxZeNzis6uE6ck/Oq_w72Shc0Jbz1xT23RTCTTrK_w" 
expires: Thu, 18 Feb 2016 19:15:40 GMT 
server: GSE 
vary: Origin, X-Origin 
{ 
    "kind": "youtube#channelListResponse", 
    "etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/Oq_w72Shc0Jbz1xT23RTCTTrK_w\"", 
    "pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 5 
    }, 
    "items": [ 
    { 

    "kind": "youtube#channel", 
    "etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/MmJKFbszvNpjgkX8YAJ4HGIfQ5E\"", 
    "id": "UC_VbgAPtgDGLyRMTEBqzRaA" 
    } 
    ] 
} 

あなたは次のようにして、これを複製することができ https://developers.google.com/youtube/v3/docs/channels/list

下方向にスクロールして、それを試して!入力:

Part:   contentOwnerDetails 
forUsername:  scottmillerstyle 

Hit Executeそれは認証を求め、あなたに応答を表示します。

ここではYouTubeの文書チャンネルID =(UC +ユーザーID)https://support.google.com/youtube/answer/3250431?hl=en

は、だから今は、YouTubeのユーザーIDが_VbgAPtgDGLyRMTEBqzRaAである知っています。 、これは、ユーザー名、電子メールを取得しますhttps://developers.google.com/+/web/api/rest/latest/people/get

Google+のIDからの詳細の多く...しかし:だから今我々は... Google+のIDにYouTubeユーザーIDを変換する方法を見つけ出すために

を持って、私はこれを見つけましたYouTube IDとGoogle+ IDの間にドットを結ぶものはありません。 Googleは接続にセキュリティ上のリスクがあると判断する必要があります。私がこれをどう決めたかを見てみましょう。再び

訪問このリンクを:

https://developers.google.com/youtube/v3/docs/channels/list

下にスクロールして、それを試してみます!入力:

part: contentDetails 
mine: true 

Hit Executeこれは、認証するように要求されますと応答が表示されます:

200 OK 
- SHOW HEADERS - 
{ 
    "kind": "youtube#channelListResponse", 
    "etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/KzUqsPYNzzdoMWr6xkZBKK1GNNg\"", 
    "pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 1 
    }, 
    "items": [ 
    { 

    "kind": "youtube#channel", 
    "etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/IR1I4xHnZMxcbo2sT4BipUVBl-Y\"", 
    "id": "UCkoYb87EdaF5XepEa5EmSgQ", 
    "contentDetails": { 
    "relatedPlaylists": { 
     "likes": "LLkoYb87EdaF5XepEa5EmSgQ", 
     "favorites": "FLkoYb87EdaF5XepEa5EmSgQ", 
     "uploads": "UUkoYb87EdaF5XepEa5EmSgQ", 
     "watchHistory": "HLkoYb87EdaF5XepEa5EmSgQ", 
     "watchLater": "WLkoYb87EdaF5XepEa5EmSgQ" 
    }, 
    "googlePlusUserId": "YOUR GOOGLE+ ID! FANTASTIC!" 
    } 
    } 
    ] 
} 

今同じことをしようとしますが、scottmillerstyle IDを取得するには:

part: contentDetails 
forUsername: scottmillerstyle 
      OR 
id:UC_VbgAPtgDGLyRMTEBqzRaA 

そして、あなたがいないGoogle+のID

200 OK 
- SHOW HEADERS - 
{ 
    "kind": "youtube#channelListResponse", 
    "etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/zi31_NL3JJhpDcdJWbxbZE-0Ik8\"", 
    "pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 1 
    }, 
    "items": [ 
    { 

    "kind": "youtube#channel", 
    "etag": "\"DsOZ7qVJA4mxdTxZeNzis6uE6ck/8iJ_z543bWUuMxbs2hC_VTdTvZI\"", 
    "id": "UC_VbgAPtgDGLyRMTEBqzRaA", 
    "contentDetails": { 
    "relatedPlaylists": { 
     "likes": "LL_VbgAPtgDGLyRMTEBqzRaA", 
     "uploads": "UU_VbgAPtgDGLyRMTEBqzRaA" 
    } 
    } 
    } 
    ] 
} 
で、この結果を得ます
関連する問題