2011-06-09 116 views
1

我一直在構建一個使用Facebook集成的Web應用程序,以方便用戶註冊/登錄和通知。不過,對於我們希望在我們的網站上發生某些事情時能夠發佈到用戶的Facebook牆上的通知。作爲使用Facebook的應用程序發佈到用戶的牆壁PHP API

真的,我看到這樣做有兩個可能的問題。首先,當通知需要發生時,用戶很可能不會登錄我們的網站。其次,我還沒有找到一種方法使用除當前登錄用戶以外的任何身份發佈到Feed。

所以重申我正在嘗試做什麼。當我在涉及Bob的網站上發生某些操作時,我希望網站應用程序在Bob壁上張貼通知他的行爲,就好像應用程序是Bobs朋友之一一樣。從我在研究這個過程中看到的一些事情看來,Facebook似乎不會像用戶那樣對待應用程序,我可能必須通過一個頁面來完成我想要的內容。但是,我確定我可以。

回答

0

您需要做的是要求獲得offline_access權限。然後,您可以在他們登錄/授權到您的網站的數據庫後,存儲他們的圖id屬性。然後,您只需發佈到該圖表ID,而不是/me。在你的情況下,你會發送一個請求到"$user_graph_id/feed"端點與你通常有的任何參數。

+0

好主意,但它沒有工作,我需要它。也許你不明白我想要做什麼。你建議只更新鮑勃(從我的例子)的狀態。我希望鮑勃在朋友的牆上張貼帖子,只有朋友是我的申請。因此,用戶不會在自己的牆上發佈任何內容,我的應用程序將張貼在他們的牆上。 – 2011-06-09 04:55:35

+0

此外,在使用offline_access權限測試您的代碼之後,只有在用戶登錄Facebook時才能使用。 – 2011-06-09 06:03:52

相關問題