0

好的,情况是这样的:我们有一个私人 Facebook 群组供公司内部使用。我们正在创建一个网站来汇总来自多个地方的信息,其中一个是私人 Facebook 群组。我想获取私人 Facebook 提要并将其发布到我们的聚合页面上,而无需用户登录。

我最初的想法是 1)使用一个不会过期的身份验证令牌(它似乎不存在)或 2)存储用户凭据(硬编码在配置文件中或其他任何内容中)并通过这些来获取令牌(似乎 Facebook 不支持)。

有没有办法做到这一点?我是否错过了 Facebook 支持/不支持的内容?我对 Facebook 开发人员完全陌生,只熟悉我最近读过的内容。非常感谢任何帮助、想法或解决方法!

4

1 回答 1

0

假设您是该组的成员,并且仍将是其中的一员,您可以尝试以下操作:

在您的内部服务器上设置一个私人页面,该页面使用服务器端身份验证工作流程的说明以您的名义获取身份验证令牌并将其延长 60 天。在本地存储令牌、您的用户 ID 及其到期时间。

将此信息传递给您的爬虫脚本,该脚本会根据需要从 Facebook 群组中获取信息并生成您的“公共”内部页面。

作为抓取过程的一部分,检查存储的令牌。如果它将在 30 天内到期,请让脚本通过电子邮件向您发送指向私人页面的链接以更新您的身份验证令牌。(您可能希望在其中设置某种限制,以防止它每天不止一次地打扰您)。

于 2012-05-11T16:08:05.220 回答