2013-08-25 3 views
3

내 사이트에 현재 로그인 한 YouTube 사용자 정보를 얻고 싶습니다.
주위를 놀고 난 후에, 나는 길을 발견했다.
문제는 "범위"매개 변수에 따라 내가 얻고있는 모든 것을 얻지 못하는 것입니다.YouTube Oauth2 토큰 문제

그래서 여기에 내가보고있는 정보가 표시됩니다.

Author code: 
xxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxx 
RESULT code: 
"{ "access_token" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "token_type" : "Bearer", "expires_in" : 3599 }" 

channelId: xxxxxxxxxxxxx 
userId: xxxxxxxxxxxxxxxxx 
username: xxxxxxxxx 
displayname: XxxxxxxXxxxx 

그래서 모두 좋아 보인다 ??? 음 ... 아니. 즉각적인 도움이 필요하지만 장기간은 필요하지 않습니다.

문제는 언급 한대로 "범위"매개 변수입니다. 나는이 정보에 액세스 할 수 있지만 내 Google 계정에 "권한이 부여 된 액세스"목록에 기록하지 않습니다 https://www.googleapis.com/auth/youtube

=

범위로 설정합니다.

을 (그래서 사용자는 권한이 없습니다)하지만 https://www.googleapis.com/auth/youtube.readonly

=

범위에 범위를 설정 한 경우는 액세스를 기록합니다,하지만 나는 사용자 정보를 얻을 기운 다. 그리고 이것은 에코입니다 :

..... 스트림을 열지 못했습니다 : HTTP 요청이 실패했습니다! HTTP/1.0 401 토큰이 유효하지 않습니다.

권한이 부여 된 사용자로 로그인하고 채널 정보를 얻으려면 나중에 새로 고침 토큰을 가져올 수 있어야합니다.


아무도이 문제에 도움이되지 않습니다.

답변