好的,所以情况如下: 我们有一个私人Facebook群组供我们公司内部使用。我们正在创建一个网站来汇总来自多个地方的信息,其中一个是私人Facebook群组。我想抓住私人Facebook Feed并将其发布在我们的聚合页面上,而无需用户登录。
我最初的想法是:1)使用一个未过期的单一身份验证令牌(似乎不存在)或2)存储用户凭证(在配置文件中硬编码或其他)并通过那些获得令牌(Facebook似乎不支持)。
有没有办法做到这一点?我错过了Facebook支持/不支持的内容吗? 我是Facebook开发人员的新手,只熟悉我最近阅读的内容。非常感谢任何帮助,想法或解决方法!
答案 0 :(得分:0)
假设您是该群组的成员,并且仍然是其中一员,您可以尝试这样的事情:
在内部服务器上设置一个私人页面,该页面使用Server-Side Authentication工作流程的说明获取您名称中的Auth令牌并将其延长60天。在本地存储令牌,您的用户ID和到期时间。
将此信息传递给您的scraper脚本,该脚本根据需要从Facebook群组中获取信息,并生成“公共”内部页面。
作为刮擦过程的一部分,检查存储的令牌。如果它将在30天内过期,请让脚本通过电子邮件向您发送指向私有页面的链接以续订身份验证令牌。 (你可能想在那里设置一些限制,以防止它每天烦扰你一次)。