2012-10-15 52 views
1

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

我已经阅读了许多文章和页面的文档,所有的答案似乎指向'不,你不能这样做',但实际上并没有承诺说不。有人可以告诉我这是否真的有可能吗?

问候

回答

0

可能的,但你需要一些用户交互在某一点从用户那里得到的manage_pages权限。获得该权限后,您将能够查询/me/accounts端点并提取页面访问令牌。

您使用该页面访问令牌发布到页面,一旦您拥有有效的页面访问令牌,就不需要任何用户交互。请务必设置一些错误处理来处理访问令牌无效的情况。

参考 -

+0

页面已授予应用程序访问权限manage_pages,我不能令牌自动而不必为了使用这些账户端点得到一个用户访问令牌获取页面访问。 我可以使用图形浏览器使用应用程序获取页面访问令牌,然后工作。但是,一旦我注销它不起作用,页面访问令牌更改。 –

0

我有一个类似的问题。

文档和发现的例子并不算太差,并给出了一些关于如何通过API与FB进行交互的说明。

唯一令人困惑的是如何获得强大的access_token以及如何在没有单一用户交互的情况下过期时对其进行更新。

除了您需要阅读每一个单词并理解每一个句子以找出答案之外,所有内容都在https://developers.facebook.com/docs/facebook-login/access-tokens/页面中有很好的描述。如果你仔细阅读内容表和段落标题,你就不会感觉到你正在寻找关键词的正确方式。

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

为了得到长寿命的页面访问令牌,交换用户访问 令牌长住一个,方法同上,然后请求页面标记。 生成的页面访问令牌将不会有任何到期时间

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

您可以在获取该访问令牌一次后无需用户交互即可发布到该页面。

快乐的日子......

相关问题