Javascript 有没有办法实时存储/更新Facebook api';共享'';比如';将站点上的每个页面计数到数据库?

Javascript 有没有办法实时存储/更新Facebook api';共享'';比如';将站点上的每个页面计数到数据库?,javascript,php,facebook,facebook-graph-api,Javascript,Php,Facebook,Facebook Graph Api,是否有一种方法可以实时存储/更新Facebook api“共享”、“喜欢”将站点上的每个页面计数到数据库中? 我只是不知道怎么做,也看不到任何例子因此,如果您有任何建议,我们将不胜感激 例如,它可以像这样对所有数据进行排序来解决 更新 如果要对所有数据进行排序,() 我想也许我必须将所有数据存储到我的数据库中, 可能无法实时同步我的数据库和fb数据库,因为共享计数是包含Facebook用户单击Facebook上的共享帖子共享按钮 如果是这样,我应该只使用crontab execute php

是否有一种方法可以实时存储/更新Facebook api“共享”、“喜欢”将站点上的每个页面计数到数据库中? 我只是不知道怎么做,也看不到任何例子因此,如果您有任何建议,我们将不胜感激

例如,它可以像这样对所有数据进行排序来解决

更新
如果要对所有数据进行排序,() 我想也许我必须将所有数据存储到我的数据库中,
可能无法实时同步我的数据库和fb数据库,因为共享计数是包含Facebook用户单击Facebook上的共享帖子共享按钮


如果是这样,我应该只使用crontab execute php file将数据存储到我的数据库中吗。那么我可以在网页上打印吗?还是其他建议?人们通常如何做到这一点?

FB API允许您订阅事件,例如:

FB.Event.subscribe('edge.create', function(response) {
  // like clicked
});

您可以从那里向服务器发送一个AJAX请求,告诉它更新数据库中的计数。这假设你主要是从你的网站而不是Facebook.com获得喜欢。在任何情况下,它都可以与cron作业一起使用,以提供一些改进。

我认为在数据库中缓存数据很好,因为它的性能很好。在服务器端,您可以在特定的时间间隔运行CRON来收集数据,跳过已经保存的数据。