使用FB api,當我從/statuses
獲取數據時,我得到的數組僅限於25個。我試圖獲得總數爲的like_count,並試圖避免在類似數組中使用分頁(因爲它可能是許多請求與我不需要的數據)。對於photos
和links
我對photo
和link
表使用FQL查詢得到like_info
var。獲取fb狀態的like_info
但是,在狀態表中沒有這樣的變量。任何方式得到這個?
使用FB api,當我從/statuses
獲取數據時,我得到的數組僅限於25個。我試圖獲得總數爲的like_count,並試圖避免在類似數組中使用分頁(因爲它可能是許多請求與我不需要的數據)。對於photos
和links
我對photo
和link
表使用FQL查詢得到like_info
var。獲取fb狀態的like_info
但是,在狀態表中沒有這樣的變量。任何方式得到這個?
你爲什麼不使用FQL請求來處理狀態?
select message, type, updated_time, likes
from stream
where source_id=me()
and type=46
LIMIT 100
type
表示其中圖46是一個狀態更新的故事的類型。
likes
字段是包含count
鍵的數組。你可以使用它。
編輯:好了,這第一個查詢是不是真的有利可圖。
我現在建議你繼續查詢graph.facebook.com/USER_ID/statuses
並自己計算喜歡的數量(將在0到25之間)。
如果您獲得25個喜歡,這意味着可能會有更多喜歡的狀態。對於這種狀態,您將特別需要提出另一個請求才能獲得相似的帖子數。你需要:
"id": "10200225192185456"
)的id
,id
。通過連接用戶名和通過帖子ID下劃線(_
)分開,你會得到什麼,我們不會叫一個POST_ID
了,但一個OBJECT_ID
。 OBJECT_ID如下所示:1022369831_10200225192185456。您必須使用自己的語言自己構建對象ID。
然後,您可以使用此OBJECT_ID查詢POST表並獲取有關狀態的更完整信息。
graph.facebook.com/USERID_POSTID?fields=likes
或者:
graph.facebook.com/OBJECT_ID?fields=likes
的likes
字段現在包含一個count
信息。
流表是不是僅限於最新的帖子?您提供的查詢看起來不錯,但返回的結果非常少(/狀態會返回更多)。 – Noam
你說得對。我更新了我的帖子。 –
更新後的答案效果很好 - 謝謝!順便說一句 - fb是否有這樣的查詢的任何體面的文件? – Noam