当我创建它的用户登录时,会给出返回帖子,但对于其他用户,则无法使用。
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxx',
'cookie' => true
));
$user = $facebook->getUser();
$par = array();
$par['scope'] = "status_update user_about_me user_status,user_post,user_stream";
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
try {
// Proceed knowing you have a user who is logged in and authenticated
// Get Feed
$feed = $facebook->api('/me/feed');
// Get User Profile
$profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
答案 0 :(得分:0)
不确定您的期望,“不工作”不是一个好的错误描述,但您无法获得未授权您的应用的用户数据。因此,在这种情况下,不会调用“if ($user)
”之后的代码。
顺便说一句,您可能想要修复范围参数。有些逗号丢失,没有名为user_stream
或status_update
的权限。