2014-12-22 34 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。添加一個應用程序訪問令牌給你的電話應該使這個更好,但你需要自己嘗試。結果緩存也應該限制電話號碼。