NO IMAGE

HybridauthでGoogleログインエラーが出る時の対処法

  • 2015年8月31日
  • 2018年7月15日
  • Cording

前回に引き続きHybridAuthネタ。

基本的に凡ミスなんですがハマっちゃう人はハマっちゃいそうなので共有。

ちなみに私が躓いたところは2箇所。

  • Call back URL
  • Google+ APIをオンにし忘れ

これで分かる人は下は読まなくていいかと思います。

コールバックURLの方は、Googleにログイン後丁寧にエラーを吐いて教えてくれます。
Google API error

私の場合、コールバックを

http://mydmain.com/

としていたところを、

http://mydmain.com/hybridauth/?hauth.done=Google

に変更することで解決しました。

後から確認したら、公式のリファレンスに書いてあるがな…。ちゃんと見なきゃダメですね。

 

 

さて、ログインし直して、正しくコールバックされたなーと思ったのも束の間、またエラーが。

User profile request failed. Most likely the user is not connected to the provider and he should authenticate again.

Original error message: User profile request failed! Google returned an invalid response.

プロフィール取れへんで!と言ってます。
なんやかんや調べたら、Google+ APIがオンになってないだけでした。

Google+ API 1

Google+ API 2

Google+ API 3

Google+ API 4

サクッとオンにすると…

Google Login Success

ちゃんと情報が取得出来ました。