私はFacebook
のライブラリをGoogleで検索しましたが、これは1つを見つけました:http://www.haughin.com/code/facebook/、 です。私はその間、それのために私自身のラッパーを書かれているが、私は$_REQUEST['...']
は、facebook php sdkで動作する適切なcodeigniterライブラリです
答えて
でいくつかの問題を抱えているように、それはだからここに私はFacebookのPHP SDKを使用するために使用されるトリックだそうですhttps://github.com/facebook/php-sdk/
: 私はこの1つのために何かをしたかったです私のCodeIgniterアプリで。 SDKコードから、Facebook.phpを取り出し、FacebookApiExceptionクラスを取り出して、FacebookApiException.phpという新しいファイルに入れます。今、facebook.phpとFacebookApiException.phpをmodelsフォルダに入れて、それらを通常のモデルとして使用しました。
ここでは、ユーザーの認証とFacebook経由のアプリケーションへのアクセスに使用したコードを示します。
function facebook_login(){
# Creating the facebook object
$facebook = new Facebook(array(
'appId' => 'XXXXXXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXX',
'cookie' => true
));
# Let's see if we have an active session
$session = $facebook->getSession();
if(!empty($session)) {
# Active session, let's try getting the user info
try{
$uid = $facebook->getUser();
$param = array(
'method' => 'users.getinfo',
'uids' => $uid,
'fields' => 'uid, username, name, profile_url, pic_big',
'callback' => ''
);
$user = $facebook->api($param);
} catch (Exception $e){
$url = $facebook->getLoginUrl(array(
'req_perms' => 'user_about_me, email, status_update, publish_stream, user_photos',
'next' => site_url() . 'user/facebook_login',
'cancel' => site_url()
));
redirect($url);
}
if(!empty($user)){
# User info ok?
print_r($user);
// Add user oauth token and info to DB, and then redirect to some controller in your application.
redirect('/'); // redirect to homepage
} else {
# For testing purposes, if there was an error, let's kill the script
die("There was an error.");
}
} else {
# There's no active session, let's generate one
$url = $facebook->getLoginUrl(array(
'req_perms' => 'user_about_me,email,status_update,publish_stream,user_photos',
'next' => site_url() . 'user/facebook_login',
'cancel' => site_url()
));
redirect($url);
}
}
希望します。
Facebook SDKクラスを継承して小さなライブラリを作成することで、これを明確に処理できます。それを機能させるには、http://www.betterhelpworld.com/codeigniter/how-to-use-facebook-php-sdk-v-3-0-0-with-codeigniterの私のポストに従ってください。
404が見つかりません。将来、適切な回答を作成してください。外部とリンクするだけではありません。 –
Facebook-Ignitedもあります。
公式のPHP Facebook SDKをCodeigniterで簡単に使用できます。唯一の問題はFacebookのSDKである$ _REGISTERを必要とCodeIgniterの中で、あなたはそれを持っていない(そのためのmod_rewriteの)
はここで少しソリューションです:。
1 - これは、$ _REGISTERの問題のためです。この前にロードFacebookのクラスを使用します。
parse_str($_SERVER['QUERY_STRING'], $_REQUEST);
2 - FacebookのSDKには、2つのファイルがあります。それらを1つのファイルに入れて、アプリケーション/ヘルパーフォルダにfacebook_helper.phpという名前で保存します。このように読み込みと使用はとても簡単です。
$this->load->helper('facebook');
$facebook = new Facebook(array('appId' => 'XXX', 'secret' => 'xxx'));
// ... The rest is not different. You can read Facebook SDK examples
- 1. Facebook SDKは5.3ではなくPHP 5.2で動作します
- 2. CodeIgniterでライブラリとしてロードされていないPHP SDK
- 3. Facebook PHP SDKを使用して60日間のリビングアクセストークンを取得する適切な方法は何ですか?
- 4. PHPの不適切な比較動作
- 5. Facebook SDKがJavascriptで動作しない
- 6. 適切なFacebookキャンバスリダイレクト
- 7. Amazon AWSのPHPクライアントで適切なエンドポイントを設定するPHP SDK
- 8. ログインに関するCodeigniter/Facebook SDKのロジック
- 9. PHP/Codeigniterで外部ライブラリをモックする
- 10. 3.5で動作する.NET用Facebook SDKはありますか?
- 11. getUser()がFacebook SDKで動作していません。PHP
- 12. CodeIgniterのHMVCは、get_instanceを使用することはできないが、適切
- 13. Carabinerが動作しない - Codeigniterライブラリ
- 14. PHPでDAOを作成する適切な方法
- 15. Facebook Instant ArticlesモジュールはDrupalのfacebook-instant-articles-sdk-phpライブラリを必要とします
- 16. Facebook Js Sdk、publish_actionsが動作しない
- 17. Facebook iOS SDK-モバイルアプリインストールトラッキングが動作しない
- 18. Facebook iOS SDKが動作しない
- 19. Codeigniterでレコードを削除する適切な方法
- 20. FacebookのSDKフィードダイアログは、Android SDK 2.1で動作していない下
- 21. Facebookアプリケーションを作成するためにCodeigniter用のライブラリが必要ですか?
- 22. の適切なライブラリ(2D)
- 23. 適切なアンドロイドOauth2ライブラリ/フレームワーク
- 24. Facebook PHP sdk
- 25. Facebook api php-sdk
- 26. Facebook JS/PHP SDK
- 27. Facebook PHP SDKログアウト
- 28. Facebook PHP SDK v5
- 29. Facebook-php-sdk
- 30. 現在のスプリングブート2.0.0M3で動作する適切なスプリングクラウドリリース
私はすでにこの正確なことをしています(「自分のラッパー」のように)。 CodeIgniter-ishがあれば、私は迷ってしまった。しかし、 '$ _REQUEST ['...']' Code_gniterで、特にmod_rewriteのすべての魔法でうまく動作しますか? – David
多分あなたが$ _REQUEST [...]で持っている問題にもっと具体的であれば、私は何か具体的に答えるのを助けることができました。 CodeIgniterを使用してPHP SDKに問題はありませんでした。 – Shivaas