問題タブ [google-plus-signin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
331 参照

android - Google Plus のログイン フローをテストしているときに、アカウントが無効になるようです

現在、ゲームのログイン フローを構築して、Google Plus でログインできるようにし、バックエンドにプロファイル データを保存するアクセス トークンを取得しています。残念ながら、ログインしてログアウトした後、電話からアプリをアンインストールしたり、電話からすべてのデータを消去したり、G+プロフィールからアプリを削除したりして、フローを壊した後、2つのメールアドレスに発生しました。私のアカウントはログインできなくなったようです。ログインスピニービューが表示され、ログキャットが吐き出してハングします。

1時間ほど放置すると、よくわかりませんが、ある段階で再び正常に戻るでしょう. しかし、私はこのフローをもう一度テストしますか? また壊れた。

これにより、開発が非常に困難になっています。修正方法についてのヘルプは非常に高く評価されます。

0 投票する
1 に答える
120 参照

react-native - IOS の ViewController ではなく NSObject クラス内で Google Plus Sign In を呼び出す

Google+ を使用して IOS アプリでユーザー ログインのメソッドを定義しようとしています。ビューコントローラーではなく、別のユーティリティクラスでこれを行いたいと思います(後でこれらのコンポーネントをネイティブのreact.jsに公開するため)。

クラスヘッダーは次のようになります。

ただし、「GPPSignInDelegate」は NSObject クラス内では機能しません。そのように実装した後、次のようなリンカ エラーが発生し始めます。

"_OBJC_CLASS_$_CMMotionManager"、参照先: GooglePlus の objc-class-ref(GPPSpamSignal.o)".

  • 注: すべての依存ライブラリを追加しました。

同じコードを ViewController に入れると、問題なく動作します。Facebookログインでも同じロジックを試してみましたが、完全に機能しました。

Google が ViewController 内で呼び出されるサインイン メソッドを強制しているのはなぜですか? この問題を解決する方法はありますか?

前もって感謝します!

0 投票する
0 に答える
953 参照

android - AndroidスタジオでJava用のURL短縮APIクライアントライブラリを使用するには?

Android アプリで Google+ サインインを使用しており、認証トークンを Web サーバーに送信したいと考えています。リンク [ https://developers.google.com/identity/sign-in/android/backend-auth] [1] 次のコードを使用して idToken を生成します。

そして、私は次のようなIDトークンを取得します:

eyJhbGciOiJSUzI1NiIsImtpZCI6IxxxxxNThkODVjODU3hiMjI3MjBhM2E1NWxxxxzM0NDcifQ.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuY29tIiwic3ViIjoiMTEyMzA2OTkwMjA1NDYyMjkzMDExIiwiYXpwIjoiNDU5NTM4MTI1OTIzLXUzNTEzNGZ0aTZyOWJnNGM4MDFjZW82MzVhNWVoNTZzLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZW1haWwiOiJsZWppbmtyQGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJhdWQiOiI0NTk1MzgxMjU5MjMtNDZlN3Q3YzNhbmQ3M2VqcThyZWZvZTFzYTIzdm9wOHEuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJpYXQiOjE0MzI2MzI5ODUsImV4cCI6MTQzMjYzNjU4NX0.vCT8lanz5Pa2_m_AQ4tZHaME_y_ffa5zqA5_O3u7ZhuOQTmK8xXUh7M-Q_R67KosGPX-ikr_7Tz57OiXNIyKtNBOFKssssxxE0v7wEJvFhVgLSpbuD

これは idToken の実際の形式ですか?

しかし、私のバックエンドサーバーの認証トークンには、このような形式が必要です(バックエンドを行っている他の人もいます)

バックエンドのコーダーは、urlshortener や userinfo.email などを使用してその種のトークンを取得することを提案しています。このタイプのトークンを取得するにはどうすればよいですか? 次のコードで、google plus とドライブ api に接続するために GoogleApiClient を使用しています。

上記で説明した短縮形式で認証トークンを取得する方法は?

0 投票する
0 に答える
1694 参照

android - GoogleAuthUtil.getToken() メソッドが 2 種類のトークンを生成するのはなぜですか?

AndroidアプリにGoogleサインを統合しています。新しく言及されたGoogle+サインインApiを使用しており、アプリのユーザー名、電子メール、プロフィール写真を取得できます。しかし、異なるパラメーターでGoogleAuthUtil.getToken()を呼び出すと、2つ取得されますトークンの種類。1 つは base64 でエンコードされた idToken (JWT または Json Web トークンだと思います) ですが、もう 1 つはトークンの外観が異なり、短くなります。私が使用する場合

そして、このようなIDトークンを返します(編集された値)

eyJhbGciwwHHwSUzsss1gFFggdNiIsImtpZCI6ImU5GGGTtjViNTA4ZjI2MjI2ZWVmZDJlNTgwMmQ2MzBlYmU0MGGGZTQ4NGEifQ.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuss9tIiwic3ViIjoiMTEyMzA2OTkwMjA1NDYyMjkzMDExIiwiYXpwIjoiNDU5NTM4MTI1OTIzLXUzNGZ0aTZyOWJnNGM4MDFjZW82MzVhNWVoNTZzLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiggdWWaWwiOiJsZWppbmtyQGdtYWlsLmNvbSIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJhsGTdWQiOiI0NTk1MzgxMjU5MjMtNDZlN3Q3YzNhbmQ3M2VqcThyZWZvZTFzYTIzdm9wOHEuYXBwcy5nb29nbGV1c2VyY29GGTrVudC5jb20iLCJpYXQiOjE0MzI2OTc4MTMsImV4cCI6MTQzMjcwMTQxM30.C3gG3ldJ1qaqBSZF8u88UH0ZVDfLL6mRjz2H0IqenJkjz86XUc0bc3m59UduWPR7tNDfzOP2oTcf3-iinyREd4dek9iXeJegrYgJKkKF-UvC2Dsl00GGIeHHhwbgSHb3W2Ev-L-p8_XHMRHPorWb8uunwHddxxZ1ZVurNS1HHFshuJT

しかし、次のコードを使用している場合

ya29.gAFseYYXxt2gh3ssEWSHhgdhgDL9EQR4prBQpNRjigRNcgQMPHHFRWiaWpwdshVclC_ZFDVtNodhggHJ8J

なぜこれが起こるのですか?私のバックエンドサーバー(他の誰かが開発中)は、最後のタイプトークンのみを取得します(これは短いです)。これは、OpenID 2.0 の廃止と OpenID Connect への移行に関連していますか? 問題は、2 番目のタイプのトークンを生成することを選択した場合、アプリが再びユーザーに許可を求めることです。皆さん、これについて明確な考えを教えてください。

0 投票する
1 に答える
286 参照

android - アプリに Google プラスを統合して完全なプロファイルを取得するにはどうすればよいですか?

こんにちは、アプリでGoogle plusで歌おうとしています。ログイン後、ユーザーの完全なプロフィールの誕生日、名前、姓、性別、連絡先番号などを取得します

私はここで完全なプロフィールを取得できません.助けてください..事前に感謝します

0 投票する
0 に答える
43 参照

javascript - Web で Google プラス統合を使用してユーザーをサインアップする方法は?

こんにちは、Google プラスを Web アプリケーションに統合しようとしています。指示に従ってこのリンクページを使用してgoogle-plusボタンを追加しました。ボタンをクリックすると、ユーザーが受け入れるかキャンセルするためのウィンドウアクセスが開きます。しかし、アプリケーションへのユーザー ログインにそのオブジェクトを使用するにはどうすればよいでしょうか。

0 投票する
1 に答える
79 参照

oauth - 最新への更新を求める Google ログインの問題

全て、

今日、Google サインイン API にアクセスしようとしています。しかし、以下のメッセージが表示され、Google アカウントでの署名を停止しました。これは昨日まで問題なく機能していました。これについてGoogleから何か発表はありますか?

" GoogleSignIn の新しいバージョンを利用できます: https://cocoapods.org/pods/GoogleSignIn "