0

私は2つのプロジェクトを持っているので、それらをマージする必要があります。 削除する必要のあるものには、GoogleSignInOptionsで動作する次のキーがあります。 enter image description here 今、私の新しいプロジェクトにあります。私はこれを作る方法を知らない。 その他Google認証のserverIDを取得する方法

プレイステーション4のiOS

Webアプリケーション アンドロイド Chromeアプリ : それは、サービスアカウントのクライアントであると言うが、:>唯一の私は、このオプションを提供します - 資格情報を作成します - > OAuthクライアントIDを作成します。

私は試しましたが、ボタンがあります: 資格情報の作成 - >サービスアカウントキー - >これは別のオブジェクトを返しますが、まだ動作しません。私はそれを試してみましたが、App Engineのデフォルトのサービスアカウントでのみ試みました。

しかし、初めての実装時には、このようにはしませんでした。 それから私はgoogle-services.jsonをダウンロードさせて、それに私にServer Client IDを与えた何かをしました。私はしばらくこのことに取り組んでいないので、私は失われています。私は何か間違っているのですか?

これは私のコードです:

String serverID = getString(R.string.server_client_id); 
    Log.i("","handleSignInResult serverid: " + serverID); 
    gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
      .requestEmail() 
      .requestIdToken(serverID) 
      .requestServerAuthCode(serverID) 
      .build(); 

答えて

1

私はあなたが "その他" の選択する必要が思う:

enter image description here

enter image description here

enter image description here

enter image description here

+0

これは私にこれを示しています: 07-20 10:12:41.382:E/TokenRequestor(1242):OAuth2関連の設定が間違っています。詳細なエラー:INVALID_AUDIENCE Android Keyで試したこともありますが、sha1を求めているので、デバッグをしましたが、まだ動作しません。他の人がサービスアカウントのクライアントタイプを持っていて、これは奇妙です –

+0

これは、Androidキーを追加してGoogle IDとアクセス管理(IAM)APIを有効にした後に機能しました –

関連する問題