Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Php getUser()返回0_Php_Facebook_Sdk - Fatal编程技术网

Php getUser()返回0

Php getUser()返回0,php,facebook,sdk,Php,Facebook,Sdk,我用php编写了这段代码,它以前可以工作,但现在不行了,尽管听起来像是个谎言,我什么都没碰 $facebook = new Facebook(array( 'appId' => 'myApp', 'secret' => 'mySecret', 'cookie' => true , 'scope' => 'read_stream','manage_pages' )); $user = $facebook->getUser(); if ($use

我用php编写了这段代码,它以前可以工作,但现在不行了,尽管听起来像是个谎言,我什么都没碰

$facebook = new Facebook(array(
  'appId'  => 'myApp',
  'secret' => 'mySecret',
  'cookie' => true ,
  'scope' => 'read_stream','manage_pages'
));


$user = $facebook->getUser();

if ($user!=0) {
   doStaff;
}else{
   $login_url = $facebook->getLoginUrl($params = array('scope' => "read_stream"));
   echo ("<script> top.location.href='".$login_url."'</script>");
}
$facebook=新的facebook(数组)(
“appId”=>“myApp”,
“秘密”=>“我的秘密”,
“cookie”=>正确,
'范围'=>'读取流','管理页面'
));
$user=$facebook->getUser();
如果($user!=0){
多斯塔夫;
}否则{
$login\u url=$facebook->getLoginUrl($params=array('scope'=>“read\u stream”);
echo(“top.location.href=”。$login\u url。””;
}
现在的问题是在无限循环中获取堆栈


非常感谢您的帮助。

您可能正在使用不推荐的Facebook PHP SDK。
试着获取最新的

阅读以下内容:但我上个月下载了它,它成功了。这可能吗?
$facebook->getUser()
是否返回了有效的用户ID?如果返回0,打开
base\u facebook.php
,转到
getUserFromAccessToken()
函数并打印出异常。我昨天遇到了这个问题,发现我使用的SDK在4个月前就被弃用了。非常感谢。这就是问题所在。无论如何,我想知道这些改变的频率,以及Facebook是否发送消息让我们知道有一个新的SDK。我不知道。我也很惊讶这个函数不起作用。函数应返回异常,而不是仅返回0。