Facebook-Graph-API按帖子ID发布

时间:2014-01-14 11:46:54

标签: facebook facebook-graph-api

我在使用Graph API通过帖子ID获取帖子时遇到问题。 在Graph API参考(https://developers.facebook.com/docs/reference/api/post/)中,它表示:

  

在没有read_stream权限的情况下查询将仅返回数据的公共视图(即用户注销时可以看到的数据)。

我可以在不登录Facebook的情况下打开https://www.facebook.com/franzee/posts/10151947780174121,但是当我尝试使用Graph API或Graph API Explorer访问此帖子时,我收到以下错误

{
    "error": {
        "message": "Unsupported get request.", 
        "type": "GraphMethodException", 
        "code": 100
    }
}

我正在使用有效的令牌和图谱API调用,我从组或公共页面获取单个帖子时会得到结果。当我尝试按帖子ID提取帖子时,为什么会返回错误消息,即使帖子在我退出时可见?

1 个答案:

答案 0 :(得分:5)

如果没有来自可以查看帖子的用户的用户访问令牌,您就无法访问用户的帖子 - 即使帖子被标记为“公开”,这意味着公开给Facebook用户,而不是通过网络完全公开API - 您仍需要提供代表

获取帖子的Facebook用户的访问令牌