2014-12-22 27 views
-1

可以说我有一个网站约1 000 000篇文章。他们每个人都有Like和Tweet按钮。我可以使用Facebook和Twitter的API来获取每篇文章的喜欢和推文的总和。通过Facebook排序条款喜欢和推文tweets

但是,我想通过或多或少的实时对所有文章进行排序。不知道这是否可行,因为我必须为每篇文章进行两次API调用,每次我要更新此总和时会产生200 000次请求。

那么,有没有办法做到这一点?你能证实没有?我会很高兴,如果它每小时更新一次,或者它不知何故只更新最新的文章..嗯。我对此没有任何好的想法。

回答

2

关于此主题,有一篇有趣的文章http://blog.newswhip.com/index.php/2014/01/what-is-social-velocity

我估计你将很难实现这个1.000.000的文章。您可以通过在/?ids={url}端点使用多个网址,同时优化Facebook的电话:

/?fields=id,shares&ids=http://www.google.com,http://www.facebook.com 

会给你

{ 
    "http://www.google.com": { 
    "id": "http://www.google.com", 
    "shares": 10053803 
    }, 
    "http://www.facebook.com": { 
    "id": "http://www.facebook.com", 
    "shares": 16690062 
    } 
} 

但我认为你在率Facebook的API限制将磁头如果经常调用API。添加一个应用程序访问令牌给你的电话应该使这个更好,但你需要自己尝试。结果缓存也应该限制电话号码。