Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
facebook php sdk无法在web服务器上登录,但可以在本地主机上登录_Php_Facebook - Fatal编程技术网

facebook php sdk无法在web服务器上登录,但可以在本地主机上登录

facebook php sdk无法在web服务器上登录,但可以在本地主机上登录,php,facebook,Php,Facebook,我有一个使用php和facebook php sdk的网页。当我在本地主机上测试这个web时,它工作得很好。但当我尝试在byethost服务器上运行它时,getUser总是返回0。这是我的代码: include_once "src/facebook.php"; $facebook = new Facebook(array( 'appId' => $appid, 'secret' => $appsecret )); $user = $facebook->getUser()

我有一个使用php和facebook php sdk的网页。当我在本地主机上测试这个web时,它工作得很好。但当我尝试在byethost服务器上运行它时,getUser总是返回0。这是我的代码:

include_once "src/facebook.php";
$facebook = new Facebook(array(
    'appId' => $appid,
'secret' => $appsecret
));
$user = $facebook->getUser();
if($user) {
try {
    $me = $facebook->api('/me','GET');
    $fname = $me['first_name'];

} catch(FacebookApiException $e) {
    error_log($e);
}
   }   else {

 $loginUrl = $facebook->getLoginUrl();
echo("<br>login url=".$loginUrl);
 }

请帮助我如何配置此代码以在real server上运行。谢谢。

确保您已在开发者中将应用程序域和URL更改为生产URL。facebook后端确保您的facebook应用程序设置已按照BSienn建议正确配置,这是调试此问题的第一步。做一个快速搜索显示了很多人谁报告了这个非常相同的问题之前。这里有一个应该是好的