2015-01-03 51 views
2

我試圖從Facebook頁面中找到收視率和平均值的計數。如何獲得Facebook頁面的平均評分和評分數量?

我通過oauth獲得了一個長期頁面令牌,可以訪問除這些字段以外的所有內容。我是否錯過了某些東西,還是不會像谷歌地方或foursquare API那樣返回這些內容?

我可以通過/ {page-id}/ratings收集個人評分,但是,如果我有一個包含1,000條評論的頁面,是否會返回所有這些內容?計算我自己的平均數/計數是否可靠?

谷歌的地方評分數是一個隱藏的領域(沒有在API文檔中顯示)。希望有可能是Facebook的其中之一...?

回答

0

您可以使用/page/ratings節點獲得頁面評分和評論。對於圖表api文檔中提到的facebook頁面,沒有聚合評分屬性。但是,您可以通過圖表api獲得的各個評分來計算聚合評分。

圖形api是非常可靠的,你應該通過它得到幾乎每一篇文章。和是的,你可以計算自己的平均數/計數原因,即使你錯過1或2時,處理1,000條評論時,它不會有很大的區別,因爲評分在(1-5)之間。

注:

在此提到的page/feed

所有這些衍生邊緣有着完全相同的閱讀結構, 然而/飼料應被用於所有發佈的目的。它們全部爲 都有250個帖子的極限參數的上限。 指定任何上限都會引發錯誤。

因此,要獲得類似1000個帖子,請確保您將使用分頁。

+2

煩人,但嘿嗬。實際上,我將它限制爲250,因爲無論如何它都是最新的,所以會爲我的使用提供更好的結果。另外,爲了加快處理速度,我發現在API調用中添加?fields = rating會使json有效負載更小,API響應更快。 – Paul

+0

@Paul如果它只是你想要的收視率,那麼它就是一個好方法:)。 –

7

我不確定在問這個問題時是否出現這種情況,但現在頁面上有一個overall_star_rating字段。

您可以像這樣訪問:/{page-id}?fields=overall_star_rating

還有一個等級數,您可以通過訪問:/{page-id}?fields=rating_count

都位於它們的文檔中列出:https://developers.facebook.com/docs/graph-api/reference/page

+0

你拯救我的一天。這非常有幫助。我花了幾個小時尋找這個。你是個好人。十分感謝。 –