我目前正在尝试从Facebook的Graph API获取特定用户的帖子。在使用我开发的php脚本之前,我已经做过很多次了。但这次问题似乎是Facebook的结束,而不是我的。
我正试图从(用访问令牌替换TOKEN)获取帖子:
https://graph.facebook.com/100001558773450/feed?access_token=TOKEN
该图表不会显示该页面所有者的任何帖子,但会显示其他人的帖子,并且据我所知,帖子被标记为公开,并且帐户上没有设置任何隐私设置阻止它将帖子添加到图表中。
有什么想法吗?
谢谢, 尼克
答案 0 :(得分:1)
检查您是否已请求manage_pages
权限授予您对该页面的完全访问权限(如果您需要以“页面所有者”身份进行访问)。
使用你已经获得的access_token,根据此documentation,您可以选择三种不同的内容feed
,statuses
和posts
。
我会从https://graph.facebook.com给你这三个人,如果你得到的是你需要的。
https://graph.facebook.com/100001558773450/feed?access_token= ... https://graph.facebook.com/100001558773450/statuses?access_token= ... https://graph.facebook.com/100001558773450/posts?access_token= ...
答案 1 :(得分:0)
您需要查看“个人资料”隐私设置(与应用共享的内容)。但最重要的是,这是针对Facebook ToS ! 您无法使用用户个人资料来代表您的业务,您需要使用Facebook页面!
可以找到更多here:
为什么要将个人资料(时间轴)转换为网页?
自配置文件 (时间表)是指个人,他们不适合 满足您的业务需求。 Pages提供更强大的功能 组织,企业,品牌和公众人物,你可以 在这里了解更多。此外,维护除了以外的任何其他内容的个人资料(时间表) 个人违反了Facebook的权利声明 职责。如果您不将您的个人资料(时间轴)转换为 Page,您可能会永久失去对个人资料(时间轴)的访问权限 你的所有内容。