Php getUser()返回0
我用php编写了这段代码,它以前可以工作,但现在不行了,尽管听起来像是个谎言,我什么都没碰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
$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。