2012-02-14 71 views
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 
+0

你的第二個查詢說明其他大寫字母O無效。你只是輸錯了嗎? – 2012-02-14 14:15:30

+0

我只是打錯了。正如我所說,它間歇性地工作,不提供完整的數據。 – 2012-02-15 04:26:15

回答

0

事實證明,一個人必須在某個角色(開發人員,測試人員,管理員)爲給定的應用程序。如果情況並非如此,他將無法訪問facebook bug跟蹤系統。不幸的是,創建該應用程序的人忘了將我添加爲應用程序的開發人員。