Facebook API没有得到响应的非注册应用程序用户



当我通过创建它的用户登录时,它会返回帖子,但对于其他用户。

$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;
    }   
} 

不确定你期望的是什么,"不工作"不是一个很好的错误描述,但是你不能得到没有授权你的应用程序的用户的数据。所以在这种情况下,"if ($user)"之后的代码将不会被调用。

顺便说一句,你可能想要修复你的scope参数。

没有user_streamstatus_update权限。

相关内容

最新更新