有没有办法实时存储/更新Facebook api'分享'喜欢'将网站上的每个页面计入数据库? 我只是无法弄清楚如何,并且无法看到任何示例... 所以请任何建议都会欣赏!!
例如,它可以对要解决的所有数据进行排序 How can I get the list of top 10 artciles shared on Facebook using Graph API or FQL? 更新
如果我想对所有数据进行排序,(https://api.facebook.com/method/links.getStats?urls=%%URL%%&format=json)
我想也许我必须将所有数据存储到我的数据库中,
也许它不可能实时同步我的数据库和fb数据库,因为共享计数是包括Facebook用户点击Facebook上的共享帖子分享按钮。
如果是这样,我应该只使用crontab执行php文件获取数据存储到我的数据库。然后我可以在网页上打印?还是其他一些建议?人们通常怎么做?
答案 0 :(得分:0)
FB API允许您订阅事件,例如:
FB.Event.subscribe('edge.create', function(response) {
// like clicked
});
您可以从那里向您的服务器发送一个AJAX请求,告诉它更新数据库中的计数。这假定您主要通过您的网站获取喜欢的内容,而不是来自Facebook.com。在任何情况下,它都可以与您的cron作业一起使用,以提供一些改进。