ここで認証用にFacebookのPHP SDKを実装しています。ネットで検索したところ、それに関する多くのチュートリアルが見つかりました。CodeIgniter で Facebook PHP SDK 3 を使用する
www.skillpaper.com/auth/fb_register を返すように base_facebook.php を変更しました
$this->facebook->getLoginUrl()
ログインモーダルで「Connect with Facebook」をクリックすると、Facebook認証ポップアップが表示され、指定されたURLに正常にリダイレクトされます。すなわち、www.skillpaper.com/auth/fb_register
私のコードは認証コントローラーのようなものです:
public function fb_register(){
$userId = $this->facebook->getUser();
if($userId != 0){
// Get user's data and print it
$user = $this->facebook->api('/me');
var_dump($user);
}else{ echo "No user";}
}
私は毎回「No user」を取得しています!私は何が欠けていますか?これにはJS APIを使用したくありません。なにか提案を?
前もって感謝します。