私はjavascriptsdkを使用してFacebookでログインしています。ユーザーがログインすると、サーバー側でこのコードを使用してユーザーの詳細を取得しますが、セッションは作成されませんが、javascriptではセッションが作成されます。
これは私のJavaScriptコードです
$('body').delegate(".fblogin","click",function(){
FB.init({appId: '', xfbml: true, cookie: true,oauth : true,});
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
});
ユーザーがログインすると、ajax関数を呼び出して友達を取得しますが、php側でセッションを作成していません。
PHPコードは
if(!$this->facebook->logged_in()){
echo '<li class="fblogin"><img src="http://naveen/app/assets/img/connect-with-facebook.png" class="ac_even"></li>';
}
else{
$this->load->library('facebook');
$fbfriends = $this->facebook->call('get', 'me/friends');
$friends=$fbfriends->data;
}
fbログインイメージが表示されるたび。
どんな体もこの問題を解決する方法を助けることができますか?私は英語が苦手です。何か間違いがあったら失礼します。