LoginSignup
4

More than 5 years have passed since last update.

FuelPHPでfacebookログインを実装したときのまとめ

Posted at

FuelPHPでfacebookログインを実装したい

調査結果

Opauthを利用するのが良さそう
ここ( https://github.com/andreoav/fuel-opauth )からFuelPHP用のパッケージを利用できそう
Opauthは, PHPでOauthログインをするためのフレームワークです(ざっくり)

使ってみた

とても丁寧にREADMEが書かれており, 簡単に実装できた(見習いたい)
しかし , メールアドレスが取得できない...

メールアドレス取得できない原因

随分更新されていないようで, 最近の(?)facebook SDK のアップデートによってデフォルトでは取得できなくなっているらしい
その他の項目もパーミッションが必要になっているものがたくさんありました
参考( https://developers.facebook.com/docs/facebook-login/permissions#requirereview )

メールアドレスも取得したい

ということで, 2016/04/04現在のfacebook SDKでメールアドレスが取得できるように変更してみました
( https://github.com/kdotsaito/fuel-opauth )

結果

facebookでログインしてもらったユーザの名前, メールアドレス, プロフィール写真などを取得できるようになった

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4