0

レールで「omniauth-google-oauth2」ジェムを使用しようとしています。アプリケーションを Web アプリとしてクラウド コンソールに登録し、動作させようとしましたが、次の URL にアクセスしようとすると: https://accounts.google.com/o/oauth2/auth?response_type=code&client_id =XXX.project.googleusercontent.com&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fusers%2Fauth%2Fgoogle_oauth2%2Fcallback&state=5d7e3e04fffd3bfd4c7716a53c96583047d200b285db60a3&userscope=https%3A%2F%2Fwww.googleapis.com. %2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&access_type=offline

Google の「Error: invalid_client」ページが表示されます。APIと認証のセクションで提供するjsonから取得したクライアントIDとシークレット..

何が問題になると思いますか?

4

3 に答える 3

1

私も同様の問題を抱えていました。何らかの理由で、アプリの種類を Web アプリケーションからその他に変更すると、うまくいきます。

于 2015-12-10T21:30:01.040 に答える
1

うーん..あなたは XXX.project.googleusercontent.com を持っていますが、client_ids は通常 xxx.apps.googleusercontent.com を持っています。タイプミスの可能性を排除するために、API コンソールからコピーして貼り付けてみてください。

于 2013-09-27T07:00:37.050 に答える
0

ここで非常によく似た質問: Google oauth2 の invalid_client

A: アプリケーション名が欠落しているというエラーも報告されましたか? プロジェクト設定ダイアログでプロジェクト名 (「Project X」など) を作成するまで、この問題がありました。

于 2013-09-20T20:50:04.113 に答える