1

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

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

问候

4

2 回答 2

0

我有一个类似的问题。

文档和找到的示例还不错,并说明了如何通过其 API 与 FB 交互。

唯一非常令人困惑的事情是如何获得强大的 access_token 以及如何在它过期而无需单个用户交互的情况下对其进行更新。

一切都在https://developers.facebook.com/docs/facebook-login/access-tokens/页面上得到了很好的描述,除了你需要阅读每一个单词并理解每一个句子才能找到你的答案。如果您先阅读目录,然后阅读段落标题,您将不会感觉到您在搜索关键词的正确方式。

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

要获得一个长期存在的页面访问令牌,请将用户访问令牌交换为一个长期存在的令牌,如上所述,然后请求页面令牌。生成的页面访问令牌将没有任何到期时间

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

获得该访问令牌一次后,您可以在没有用户交互的情况下发布到页面。

快乐的时光...

于 2013-07-03T15:34:52.610 回答
0

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

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

参考 -

于 2012-10-15T13:36:26.937 回答