3

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

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

我知道应用程序和页面不能单独发布在群组墙上。所以,我考虑创建一个 Facebook 帐户,像机器人一样工作,在群组上发布我的消息。我想我必须为这个用户获取一个长期存在的访问令牌,并在它过期时手动更新它。我不想手动登录,但如果我必须不时更新我的​​令牌,这没什么大不了的。

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

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

感谢您的帮助 :)

4

1 回答 1

1

是的,这真的很简单:

首先,您需要access_tokenn 获得offline_access许可(这样可以持续 2 个月)

然后,将此 access_token 存储在某处并执行以下操作:

发布到群墙:

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

您甚至可以对第一个帖子进行回复:

$fbk->api('/'.$postid.'/comments/','post',$reply);
于 2013-05-02T15:36:21.237 回答