CodeIgniter用のFacebook OAuth認証ライブラリ
OAuthの勉強をかねてCodeIgniterでFaceBook用のライブラリを作ってみました。(PHP5.2以上)
サンプルデモ(IDやパスワードなどは記録しておりません)
ソースをダウンロードして system/application/libraries/Facebook_api.php の初期設定項目($app_id、 $secret、$callback_url)にFaceBookアプリのID、シークレットキー、コールバックURL(同じなら site_url() でもよい)を入れてから、FTPアップロードしてブラウザで見て下さい。
既存のCodeigniterに組み込む際は、config.phpの
$config['uri_protocol'] = "AUTO";
を
$config['uri_protocol'] = "PATH_INFO";
に変更してください、。
もちろんFacebookでアプリを登録しておく必要があります。
とりあえずHOMEのニュースフィードを表示させるとこまで作ったのですが、疲れたのでこれ以上は作っていません。ご希望があれば作ります。
少し改造すれば普通のCodeIgniterだけでなくCakePHPや一般ライブラリとしても使えるはずです。