我在使用Graph API通过post 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 回答
如果没有来自可以查看帖子的用户的用户访问令牌,您就无法访问用户的帖子 - 即使帖子被标记为“公共”,这意味着公众对Facebook用户,而不是通过网络和API完全公开 - 您仍然需要提供您正在代表的帖子获取Facebook用户的访问令牌