【问题标题】:Post to Facebook page from middle tier (PHP)从中间层发布到 Facebook 页面 (PHP)
【发布时间】:2011-08-28 11:33:55
【问题描述】:

我正在尝试构建一个原型,使公司可以远程管理多个 Facebook 公司页面。

想象以下数据流(一页):

  1. 模块 1 在 cron 作业上运行并从页面检索帖子/cmets。
  2. 后端应用列出帖子和用户回复
  3. 回复和帖子从模块 2 发回 Facebook

我的问题是: 每个模块(包括模块 2)都位于公司防火墙之后,并且应该能够发布到公司的 Facebook 页面,而无需注册 Facebook 应用程序或以通常的方式进行身份验证。为什么?首先,使用当前的 Facebook oAuth 方法,您必须包含重定向 URL。我不想被重定向到我的 Intranet 以外的任何地方。由于 Facebook 没有“看到”我的 Intranet,因此不会生成 auth_token。

总之,如何使用该页面的管理员用户 FBUID 发布到 Facebook 公司页面仅以获得 auth_token?

【问题讨论】:

    标签: php facebook oauth facebook-graph-api


    【解决方案1】:

    您将必须至少验证一次您的应用(而且您确实需要一个应用)。你当然可以要求offline_access,这样你就不需要有一个活跃的用户会话(如果你想成功运行你的cron作业,你需要这样做),但即使offline_access启用的令牌也会变坏一段时间后(当用户更改密码或卸载/重新安装时)。

    我建议将您的 cron 服务器放在防火墙前面,让用户在后台管理其余部分,让他们使用一个身份验证令牌。您可以通过/me/accounts 获得正确的令牌,并且您将要索取manage_pagesoffline_access。获得身份验证令牌后,只需将其存储到过期(希望不会很长时间)。

    【讨论】:

      猜你喜欢
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多