2015-11-17 8 views
5

Ho un nome utente youtube e ID canale da youtube.L'API di YouTube ottiene l'ID Google+ da YouTube Nome utente

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

ho bisogno di trovare l'utente associato scottmillerstyle

C'è un modo per utilizzare i dati API di YouTube per accedere al nome utente Google+ della persona che ha configurato il canale?

Ho lavorato con l'API explorer ma non sono riuscito a trovare una soluzione in questa direzione.

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

+0

Ho trovato domande simili, ma mai nessuna chiedendo esattamente questa cosa.Personalmente non lo considero una vulnerabilità di sicurezza per visualizzare questo tipo di informazioni, ma suppongo che ci sia una sorta di accordo sulla privacy che protegge le identità di Youtuber. Immagino che potresti sempre creare un'app che richiede l'autenticazione e commentare uno dei suoi video con un link e dire, un video così bello! Hai usato questa applicazione per crearla? e c'è una piccola possibilità che potrebbe autenticarsi per curiosità –

risposta

1

E 'possibile, ma solo se l'utente esegue l'autenticazione utilizzando un app sviluppate.

Partenza questa risposta:

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

È possibile duplicare questo nel modo seguente:

Visita l'URL che hai fornito: https://developers.google.com/youtube/v3/docs/channels/list

Scorrere verso il basso di provarlo! e input:

Part:   contentOwnerDetails 
forUsername:  scottmillerstyle 

Esegui Esegui. Richiederà l'autenticazione e mostrerà la risposta.

Qui documenti Youtube Channel ID = (UC + User ID) https://support.google.com/youtube/answer/3250431?hl=en

Così ora si conosce l'ID utente di YouTube è _VbgAPtgDGLyRMTEBqzRaA. Così ora dobbiamo capire come tradurre YouTube ID utente in Google+ ID ...

ho trovato questo: https://developers.google.com/+/web/api/rest/latest/people/get

questo otterrà Nome utente, e-mail, un sacco di dettagli da un ID Google+ ... Ma non è rimasto nulla per collegare i punti tra l'ID YouTube e l'ID Google+. Google deve considerare la connessione un rischio per la sicurezza. Diamo un'occhiata a come ho determinato questo.

Visita questo link di nuovo:

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

Scorrere verso il basso di provarlo! e input:

part: contentDetails 
mine: true 

Esegui Esegui. Ti verrà chiesto di autenticare e la risposta mostrerà:

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

Ora provare la stessa cosa, ma per ottenere ID scottmillerstyle:

part: contentDetails 
forUsername: scottmillerstyle 
      OR 
id:UC_VbgAPtgDGLyRMTEBqzRaA 

E ottenere questo risultato senza 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" 
    } 
    } 
    } 
    ] 
}