2017-09-05 1 views
-1

Je suis en train d'obtenir Id de l'API Youtube dans l'application Android mais incapable de trouverObtenir problème dans id get de l'API youtube

https://www.googleapis.com/youtube/v3/channels?part=id&forUsername={username}&key={YOUR_API_KEY} 

Mais obtenir cette réponse:

{ 
"kind": "youtube#channelListResponse", 
"etag": "\"sNu6csVZt536JdlmpOxN9WQSd8U/ewwRz0VbTYpp2EGbOkvZ5M_1mbo\"", 
"pageInfo": { 
    "totalResults": 0, 
    "resultsPerPage": 5 
}, 
"items": [] 
} 

J'ai aussi essayé avec ce

https://www.googleapis.com/youtube/v3/channels?part=id%2CcontentDetails&mine=true&key={YOUR_API_KEY} 

Mais une réponse est ci-dessous:

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "youtube.parameter", 
    "reason": "authorizationRequired", 
    "message": "The request uses the \u003ccode\u003emine\u003c/code\u003e parameter but is not properly authorized.", 
    "locationType": "parameter", 
    "location": "mine" 
    } 
    ], 
    "code": 401, 
    "message": "The request uses the \u003ccode\u003emine\u003c/code\u003e parameter but is not properly authorized." 
} 
} 

Répondre

0

assurez-vous que vous êtes connecté avec OAuth lors de l'exécution de ces appels et si vous allez analyser la réponse JSON pour rechercher l'identifiant, il se trouve dans items.id

fait l'essai avec Channels.list Try-it et j'ai eu la bonne réponse:

/** 
* API response 
*/ 
{ 
    "kind": "youtube#channelListResponse", 
    "etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/X6OHzHqUUEu1okILXdfdfBbUxU\"", 
    "pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 1 
    }, 
    "items": [ 
    { 
     "kind": "youtube#channel", 
     "etag": "\"VPWTmrH7dFmi4s1RqrK4tLejfdf/Qw3dXynuD_IdfB1LMKjSeiDI\"", 
     "id": "UCTjdfopNLdfd5yXVv93Ww" 
    } 
    ] 
}