Google Cloud Endpointsを使用するアプリがあります。いくつかのメソッドは認証が必要なので、私はthisチュートリアルを続けました。これには、GET_ACCOUNTS権限が必要です。承認済みのGoogle Cloud EndpointsをGoogleサインインで使用する
私は実行時のアクセス許可で動作するようにアプリケーションを更新しています。私は連絡先を読む許可を要求するのは好きではありませんが、GET_ACCOUNTSは同じグループにあります。このため、私はGET_ACCOUNTS権限なしで認可を使用したいと考えています。
私はGoogle Sign Inがうまくいくと思っていますが、私はGoogleログインの結果を使用する方法を見つけることができません。
これは、エンドポイントへの呼び出しを行うためにオブジェクトを作成するために使用するコードです:
Helloworld.Builder helloWorld = new Helloworld.Builder(AppConstants.HTTP_TRANSPORT, AppConstants.JSON_FACTORY,credential);
資格情報オブジェクトはHttpRequestInitializerことが、私はGoogleSignInAccountを取得するには、Googleのログインからしなければなりません。
これは可能ですか?これはどのように行うべきですか?
fantastic、私はちょうどあなたと同じ理由で(ランタイムモデルをサポートするための権限をやり直して合理化したかったので)これを見ていました、ありがとうございました!私はこれがIDを持っていないので、これはまた、許可されたユーザーをリロードする必要があるGoogleエンドポイントのクラウド側の問題を解決するかどうか疑問に思う... – Creos
私のために動作しません:バックエンドがNULL com.google.appengine .api.users.Userは、認証に失敗したときに発生します。あなたは同じ問題に直面しましたか? thx – Creos
私は答えを編集しました。 CLIENT_IDが正しく設定されているかどうかを確認してください。 "server:client_id:"を削除する必要があります。また、トークンが期限切れになるので、サインイン後に限られた時間内にしか動作しません。 – 9and3r