だから私はphp facebook sdkでWebアプリケーションを作成し、それを自分のlocalhostで実行しました...すべて問題ないようです.関数GetUserはユーザーIDを取得しました.次に、WebをホストサーバーGetUser()にアップロードすると常に0を返す...誰かがそれを理解していますか?
これは私のコードで、特別なことは何もありません:
$homeurl = 'http://postmaster.net78.net/MainMenu.php'; //return to home
$fbPermissions = 'user_events,friends_events,read_stream,publish_stream,offline_access';
$facebook = new Facebook(array(
'appId' => '****',
'secret' => '***',
));
$user = $facebook->getUser();
echo $user;
if ($user)
{
.......
}
else
{
$_fb['loginurl'] = $facebook->getLoginUrl(array('redirect_uri'=>$homeurl,'scope' => $fbPermissions));
$_fb['authed'] = false;
echo '<center><br><br><br><br><br><br><br>For start working with <img src="images/logoBlack.gif" height = "8%" width="15%"> <br>you must connect to your facebook account<br>';
echo '<a href="'.$_fb['loginurl'].'"><img src="images/loginwithfacebook.jpg"></a>';
}
ヘルパーに感謝