私はFacebook SDKファイルをprotected/helpers
ディレクトリに入れました。そこからYiiアプリケーションのクラスとサードパーティのヘルパーを自動ロードします。Yii FrameworkにFacebook PHP SDKを実装する最善の方法
私のプロジェクトの1つにFacebookログインが含まれていたときに、Yii::app()->params
を使ってアプリケーション全体のオブジェクトプロパティの継承を実現する、このシンプルで迅速な解決策を思いつきました。
// don't mind this $facebook variable, it's just a shortcut in this method
Yii::app()->params['facebook'] = $facebook = new Facebook(array(
'appId' => '148966221932337',
'secret' => 'a52ce7b4a0cd5d517c6ada53fc77cde7',
'cookie' => true,
));
$user = $facebook->getUser();
これにより、私はYii::app()->params['facebook']
、設定または設定解除、私のアプリケーション全体で利用可能と私のアプリケーションでは、しかし、私はこれは良い解決策ではないことを信じてないところはどこでもそのように私はFacebookのAPIのSDKにアクセスすることができています。
Facebook API SDKをYiiフレームワークアプリケーションに実装するためのソリューションはありますか?
使用[コンポーネント](http://www.yiiframework.com/doc/guide/1.1/のようにそれを使用することができますen/basics.component)、または[facebook-opengraph](http://www.yiiframework.com/extension/facebook-opengraph)のようないくつかの拡張を見てください。 –
これまではyii-user extensionをインストールしました。 yiiユーザーを拡張する新しいコンポーネントを作成しました。 yii-userを利用してログイントークンを保存することができます。また、私は設定で自分のアプリのキーを保持します。 – aCodeSmith