2016-06-08 100 views
3

我想使用Graph API搜索頁面,並根據喜好的數量對搜索結果進行排序。但顯然沒有辦法添加任何參數來排序搜索結果,而不是遍歷每個頁面的喜歡數量。Facebook圖形API:對搜索結果進行排序

此外,我沒有找到關於Graph API的搜索功能如何決定結果順序的任何信息。如果我使用不同的訪問令牌搜索具有相同搜索詞的頁面(例如,大衆汽車),搜索結果的順序也會有所不同。顯然,訂購搜索結果有一個決定因素。有人知道Graph API如何按默認排序搜索結果嗎?

回答

2

API不提供大多數端點的排序功能。

你可以得到球迷計數雖然同一個請求中返回的頁面,通過野外拓展:

/search?type=page&q=blah&fields=id,name,fan_count 

- 那麼你可以用它來做你的最終排序。您不必再提出額外的請求 - 但取決於搜索返回的頁數(頁面在此分頁,而不是FB頁面),您可能需要在進行分類之前先取出所有頁面。

此外,我沒有找到關於Graph API的搜索功能如何決定結果順序的任何信息。如果我使用不同的訪問令牌搜索具有相同搜索詞的頁面(例如,大衆汽車),搜索結果的順序也會有所不同。

當您使用用戶訪問令牌時,搜索結果會根據令牌所屬的特定用戶進行定製。

您也可以使用您的應用程序訪問令牌執行此搜索 - 但您只會獲得不受任何方式訪問限制的公共頁面。如果您使用用戶訪問令牌,則會考慮特定用戶可以看到哪些非公開頁面。

+0

非常感謝。目前,由於我沒有足夠的信譽評分,我無法對您的答案滿意。 – milanis

相關問題