Facebook SDK × CakePHP × MAMPでFacebookログインサイトを開発(2)
前回の記事、「Facebook SDK × CakePHP × MAMPでFacebookログインサイトを開発(1)」の続きです。
③-1.
https://github.com/facebook/facebook-php-sdk からFacebook SDKをダウンロード
③-2.
facebook-php-sdk-masterフォルダを「facebook」に名称変更して、CakePHPのapp/Vendor/に設置
④ControllerとViewの作成
④-1.
UsersController(コード)
④-2.
users/index(コード)
users/index(Google Chrome上での表示:ログイン時)
users/index(Google Chrome上での表示:ログアウト時)
ポイントの1つ目は、createFacebook関数内で、appIDとsecretを記述するところです。これはFacebook Developersのアプリの設定ページに表示されているものを記述します。(下図参照)
ポイントの2つ目は、Facebook Developersのアプリの設定ページのSite URLとログイン処理をするページを一致させることです。今回はusers/loginページをログイン処理のページにしましたが、実装に従って、適宜調整して下さい。
(こちらも下図参照)
あとの部分は、CakePHPでの開発であれば、ここに書いてあるコード通りにやっていただければ動くかと思います。では。
【参考サイト】
・[CakePHP]ローカル環境のCakePHP2.3でFacebook接続して情報取得&投稿する | offsidenowの日常を綴ったブログ(http://offsidenow.phpapps.jp/archives/275)
・cakePHPでFacebookログイン - もぎゃろぐ(http://blog.mogya.com/2013/04/cakephpfacebook12.html)
・facebook php sdk api でログアウトする方法 - いろいろつまみ食い(http://d.hatena.ne.jp/imaiworks/20120518/1337310167)