0

Googleユーザーが私のプラットフォームを承認して、いつでも自分のLatitudeデータを取得できるように、サービスをセットアップしようとしています。

現在、GoogleTokenResponseを取得しているので、アクセストークンと更新トークンを取得します。ただし、その応答を特定する必要があるため、複数のユーザーが何らかの方法で同時にサービスを有効にしたい場合は、トークンの応答を対応するユーザーと照合できます。

これをどのように達成する必要がありますか?idトークンを解析しようとしましたが、null例外が発生します。

GoogleIdToken gidt = tokenResponse.parseIdToken();

(tokenResponseはnullではありません。前に述べたように、問題なくトークンを取得できます)。ただし、API javadocは、難読化されたユーザーIDを返すと言っているため、おそらく十分ではありません。

4

1 に答える 1

0

この質問には詳細が欠けており、このコードを通る多くのパスがあります。ID トークンを取得している場合は、それを解析してどのユーザーに属しているかを調べることができます。http://javadoc.google-api-java-client.googlecode.com/hg/1.8.0-beta/com/などを参照してください。 google/api/client/googleapis/auth/oauth2/GoogleIdToken.html#verify(com.google.api.client.googleapis.auth.oauth2.GoogleIdTokenVerifier)

于 2013-02-20T21:04:23.623 に答える