如何在自己的数据库中管理 facebook post 以便更好地操作?

How to managed facebook post in own database for better manipulation?

想象一下,我想在我的数据库中存储来自 user/page 的 facebook posts,以便更简单地获取和操作它们。

我将制作一个 php 脚本,每天为每个 user/page 用户启动我的数据库中没有的 post 并插入它们.

现在,在我的前端网站上,您可以登录,并查看您的posts。

现在,你上脸书,修改你的post。

现在你又来我的网站了,很明显,你看不到你在 facebook 上所做的修改,因为这个修改是在 facebook 数据库上而不是在我的,你的 posts 是从我的数据库。

理论上,解决方案之一是 facebook 有一个 "log" table 用于 posts,在那里我可以找到类似 "this posts has be updated" 的东西,所以我可以更新我的 table。 存在这样的东西吗?

如果没有,我有第二个解决方案,在每次 post 从我的服务器发送到我的网站时,使用 facebook 数据库自动更新它(getById post 在 fb 上更新它在我的db) 然后将 posts 发送到我的网站。 但这会是一团糟,很多请求都是徒劳的。

那我该怎么做呢?有人已经尝试过了吗?或者只直接管理来自 facebook 数据库的 posts ?

谢谢=)

Facebook 有一种向您发送更新的机制,称为 webhooks。

https://developers.facebook.com/docs/graph-api/webhooks

您可以为用户或页面订阅多个字段,其中包括提要。

您必须检查它是否也为现有帖子提供更新 - 但我认为它应该,如果不这样做就没有意义了。