2
我試圖在friends'wall上取自己製作的牆貼。我有read_stream,offline_access權限。如何讓朋友的牆上自己製作的牆貼?
現在按照Facebook的文件,如果我想獲取其他用戶在我的牆上做塗鴉牆,我可以使用下面的FQL查詢:
SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key = 'others' AND source_id = me()
如果我想要得到的牆後通過了我自我,我想出了以下FQL查詢:
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and filter_key='Others'
有時工作,有時不工作。我也試過下面的查詢以及什麼都不返回。
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and source_id in (select uid2 from friend where uid1=me())
下面的工作,但我要檢查個別朋友。
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and source_id = <uid>
有沒有辦法一次性做到這一點?
編輯:
繼上做朋友的牆上,但它不返回所有的牆後查詢返回的牆後。即如果用戶連續發佈在朋友的牆上,它將顯示最後一個,而不是兩個帖子。
select description, post_id,actor_id,source_id,target_id,created_time from stream where source_id=me() and type = 56
你的第二個查詢說明其他大寫字母O無效。你只是輸錯了嗎? – 2012-02-14 14:15:30
我只是打錯了。正如我所說,它間歇性地工作,不提供完整的數據。 – 2012-02-15 04:26:15