3

自分のサイトに現在ログインしている YouTube ユーザーの詳細を取得したいと考えています。
いろいろ遊んだ後、方法を見つけました。
問題は、「スコープ」パラメーターによっては、取得する必要があるものをすべて取得できないことです。

だからここに私が見ているいくつかの情報の反響があります。

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

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

それで、すべてがよさそうですか?うーん、ダメ。私の当面のニーズにはそれで十分ですが、長期的にはそうではありません.

問題は、前述の「スコープ」パラメーターです。に設定した場合

スコープ= https://www.googleapis.com/auth/youtube

情報にアクセスできますが、Google アカウントの「認証済みアクセス」リストに記録されません。
(したがって、ユーザーは許可されていません)
しかし、スコープを

スコープ= https://www.googleapis.com/auth/youtube.readonly

アクセスはログに記録されますが、ユーザー情報を取得できません。そして、これはエコーです:

.....ストリームを開くことができませんでした: HTTP 要求が失敗しました! HTTP/1.0 401 トークンが無効です

後で開発するために更新トークンを取得できるように、ユーザーを承認済みとしてログに記録し、チャネル情報を取得する必要があります。


誰もこの問題を手伝ってくれませんか?!?

4

1 に答える 1

0

scope= http://gdata.youtube.comを試してみてください。

于 2013-09-17T05:47:03.057 に答える