5

Google oAuth を使用して YoutubeAPI 経由でユーザー情報を取得していますが、ユーザー ID を取得した後に何をする必要があるのか​​ わかりaccess_tokenません。誰か助けてください。

4

3 に答える 3

6

ログインしているユーザーに関する情報を取得する方法については、Google のOAuth2 ドキュメントを参照してください。

https://www.googleapis.com/oauth2/v1/userinfo基本的には、正しいアクセス トークンを使用した単なる GET 呼び出しです。応答には、ユーザー ID が含まれています。

また、Google への最初のリダイレクトに正しいスコープを含める必要があることに注意してください。

https://www.googleapis.com/auth/userinfo.profile
于 2012-10-01T15:04:33.327 に答える
2

現在認証されているユーザーの YouTube ユーザー名または YouTube ユーザー ID を取得する方法について質問している場合は、適切に認証されたリクエストへの応答で見つけることができます。

http://gdata.youtube.com/feeds/api/users/default?v=2

于 2012-10-02T19:25:41.967 に答える
2

次のいずれかを実行できます。

  1. でGETを実行しますwww.googleapis.com/oauth2/v1/userinfo
  2. id_tokenJWT ライブラリを使用して、最初のリクエストで取得した をデコードします

後者の方が堅牢で、追加の呼び出しを必要としないため、後者をお勧めします。

詳細については、このスレッドを参照してください: Google OAuth2 ユーザーを識別するには?

于 2013-10-04T20:59:03.963 に答える