以编程方式在Facebook群组上发帖

时间:2013-04-08 12:21:49

标签: php facebook facebook-graph-api

我正在尝试为Facebook开发一个小应用程序,我正面临着API的问题。 经过几次搜索后,我开始认为图形API不允许做我想做的事情......

基本上,我想在群组墙上自动发布消息。我有一个人们可以发布消息的网站。这个社区也有一个Facebook群组,我的意思是自动在Facebook群组上发布来自网站的消息副本。当然,每当在网站上提交新消息时。

我知道应用和网页不能自己发布在群组墙上。 因此,我考虑创建一个像机器人一样工作的Facebook帐户,在群组中发布我的消息。我想我必须为这个用户获得一个长期访问令牌,并在它到期时手动更新它。我不想手动登录,但如果我不得不及时更新我的​​令牌,这不是什么大问题。

这甚至可能吗?有没有更好的技巧呢?

我对Facebook API感到有点困惑,我很抱歉这个问题。更多是因为fb API的变化......现在已经弃用了很多网络上的答案。我正在寻找的是一个开始 - 一个想法 - 能够开发我的应用程序。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

是的,这很简单:

首先,您需要access_token n offline_access权限(这样会持续2个月)

然后,将此access_token存储在某处并执行:

发布到群组墙:

$fbk = new Facebook(...);
$bfk->setAccessToken($yourBotAccessToken);
$postId = $fbk->api("/$fbGroupId/feed/",'post',$message);

您甚至可以回复第一篇帖子:

$fbk->api('/'.$postid.'/comments/','post',$reply);