开始时就像“让我们将所有品牌的Facebook帖子放在我们的网站上”一样简单,结果变得更加困难。
情况:
我已经注册了一个APP ID,并在应用程序级别获取了访问令牌,如下所示:
以下是一些不同的案例以及他们返回的内容。以下所有示例都假定使用上面的URL
检索访问令牌案例1:/帖子
将返回父帐户(启动Facebook粉丝页面的人)的墙上帖子,而不是管理它的管理员。
https://graph.facebook.com/PAGE_NAME/posts?access_token=XXXXXXXXXX;
案例2:/ feed
将返回所有其他用户的墙上帖子,而不是管理员或页面所有者
https://graph.facebook.com/PAGE_NAME/feed?access_token=XXXXXXXXXX;
案例3:FQL
将返回与案例1相同的结果,请注意DDDDDDD = Page UID
SELECT post_id, created_time, message FROM stream WHERE source_id=DDDDDDDD AND actor_id=DDDDDDDD
现在,有趣的是,当我使用Facebook的图谱API资源管理器(当然已登录),我将上面的案例1称为“/ posts”时,我会收到所有帖子(包括来自所有页面管理员和所有者的帖子)。这正是我想要的!
那我为什么来这里?由于访问令牌问题。这是一个在网站上使用的流,即不需要用户连接到Facebook,因为我们不需要他们的权限也不需要访问他们的数据,这就是我使用应用程序访问令牌的原因。 / p>
答案 0 :(得分:1)
是否为您的应用令牌提供了manage_pages权限?我希望此链接有助于:http://developers.facebook.com/docs/authentication/pages/