在没有用户交互的情况下发布到Facebook页面

时间:2012-10-15 13:30:26

标签: facebook

我有一个要求,我需要将更新发布到客户端页面。此更新由来自Web应用程序的操作触发,对页面的更新将在服务器上完成,无需用户交互且无Web浏览器,并且如果页面的管理员/用户已注销,仍应能够发布

我已阅读了许多帖子和文档页面,所有答案似乎都指向“不,你不能这样做”,但实际上并没有承诺拒绝。有人能告诉我这是否真的可能吗?

此致

2 个答案:

答案 0 :(得分:0)

可能,但您需要某些用户互动才能获得用户的manage_pages权限。获得该权限后,您将能够查询/me/accounts端点并提取页面访问令牌。

您使用该页面访问令牌发布到页面,一旦您拥有有效的页面访问令牌,您将不需要任何用户交互。确保执行一些错误处理以处理访问令牌变为无效的情况。

参考 -

答案 1 :(得分:0)

我有类似的问题。

文档和发现的示例并不算太糟糕,并且说明如何通过其API与FB进行交互。

唯一令人困惑的事情是如何获得强大的access_token以及如何在没有单一用户交互的情况下更新它。

https://developers.facebook.com/docs/facebook-login/access-tokens/页面上对所有内容进行了详细描述,但您需要阅读每个单词并理解每一个单词以找出答案。如果您将阅读内容列表和段落标题,您将无法感觉到您正在寻找关键词的正确方法。

对我来说重要的关键信息是“扩展页面访问权限”标题。问题是我不想扩展令牌,我需要一些更永久的东西。完成我的谜题的词语在该部分的最后一段。他们这样说:

  

要获得更长寿的页面访问令牌,请交换用户访问权限   如上所述,对于长期存在的令牌,然后请求Page令牌。   生成的页面访问令牌将没有任何到期时间

看到之后,我使用FB Graph Tools生成了永久访问令牌,使用Graph调试器进行了检查,将其添加到应用程序设置中就是这样。

获取该访问权限一次后,您可以在没有用户互动的情况下发布到该页面。

快乐的日子......