我正在尝试为Facebook开发一个小应用程序,我正面临着API的问题。 经过几次搜索后,我开始认为图形API不允许做我想做的事情......
基本上,我想在群组墙上自动发布消息。我有一个人们可以发布消息的网站。这个社区也有一个Facebook群组,我的意思是自动在Facebook群组上发布来自网站的消息副本。当然,每当在网站上提交新消息时。
我知道应用和网页不能自己发布在群组墙上。 因此,我考虑创建一个像机器人一样工作的Facebook帐户,在群组中发布我的消息。我想我必须为这个用户获得一个长期访问令牌,并在它到期时手动更新它。我不想手动登录,但如果我不得不及时更新我的令牌,这不是什么大问题。
这甚至可能吗?有没有更好的技巧呢?
我对Facebook API感到有点困惑,我很抱歉这个问题。更多是因为fb API的变化......现在已经弃用了很多网络上的答案。我正在寻找的是一个开始 - 一个想法 - 能够开发我的应用程序。
感谢您的帮助:)
答案 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);