FacebookGraph / userid / feed始终返回空白

时间:2016-02-25 05:08:09

标签: php facebook facebook-graph-api

我正在尝试使用脸谱图获取其他人的动态。

我所关注的文档位于:https://developers.facebook.com/docs/graph-api/reference/v2.5/user/feed

当用户进行身份验证时,我请求的范围如下:

$helper = $fb->getRedirectLoginHelper();

$permissions = array('email', 'publish_actions', 'manage_pages','user_friends', 'user_posts'); // Optional permissions

$url = $this -> redirect($helper->getLoginUrl('http://www.example.com/facebookauth' , $permissions));

我的代码如下:

    $fb = new Facebook\Facebook(array(
        'app_id' => {{app_id}},
        'app_secret' => {{app_secre,
        'default_graph_version' => 'v2.5',
        'default_access_token' => {{access_token}} // optional
    ));

    $response = $fb->get('/'. '576368973' .'/feed', {{access_token}});

    $edge = $response -> getGraphEdge();

    print_r($edge -> asArray());

问题是响应总是返回空。如果我使用/ me /它有效,但另一个用户ID,即使我们是朋友,也是空白的。我做错了吗?

1 个答案:

答案 0 :(得分:0)

如果您的访问令牌确实包含user_posts权限,您是否已检查过它?是否已通过登录审核流程批准了该权限?如果没有,您是否尝试使用应用的管理员/测试人员/开发人员用户登录?

此外,您应指定要从Feed返回的字段:

/me/feed?fields=id,message

例如。