2011-06-11 104 views
3

我想讓我的Facebook應用程序使用該應用程序的用戶ID,並通過該ID在他們的朋友之一的牆上發現帖子喜歡使用個人ID的例子,而不是通過所有朋友迭代)。使用Facebook API在朋友的牆上獲得帖子

我認爲很有可能兩個用戶都必須爲應用程序提供權限才能執行此操作,這很好。

我寧願直接在其他用戶的牆上發佈的帖子,以及對目標用戶的狀態更新/自己的牆帖發表的任何評論。

FQL會更好,但我可以使用圖形。 我使用PHP編碼,但如果您知道解決方案,我可以嘗試從另一種語言進行翻譯。

我目前使用的代碼是:

SELECT message FROM stream WHERE source_id = <FRIEND ID> AND target_id = <USER ID> 

我硬編碼<FRIEND ID>到測試ID(開發商之一),我已經與另外兩個<USER ID> S(也開發),所有用戶都試過有read_stream許可。 我不確定,但我認爲如果沒有權限,FQL會返回一個錯誤。無論哪種方式,它只是空白/空白。

回答

2

您至少需要用戶的「read_stream」和「publish_stream」。

然後你可以通過fql進行選擇。請參閱 http://developers.facebook.com/docs/reference/fql/stream/

http://developers.facebook.com/docs/authentication/permissions/獲取您可以請求的權限列表。

+0

謝謝你的建議!呃...我如何獲得這個東西來識別linebreaks? 今天早些時候我嘗試了一個流式查詢,但是結束了一個空白頁面。 我FQL是這樣的: 'code''SELECT消息從流WHERE SOURCE_ID = AND target_id = 「 此外,「流表僅限於過去30天或50個員額,以較高者爲準。 「如果可能的話,我真的希望能夠一路走回頭路。 – SycoPrime 2011-06-11 22:06:20

+0

評論中沒有換行符。你將不得不展示一些代碼。你有兩個用戶的read_stream嗎?很難說你是否需要這兩個,但我會說是。 – Rufinus 2011-06-12 00:38:36