2012-05-21 98 views
1

我不確定這是否是正確的標題,但這是我想要發生的事情。如何從我的應用程序發佈在用戶牆上

用戶訂閱我的應用程序。 當我在我的信息頁上張貼牆上時,訂閱了該應用程序的用戶在牆上接收我的信息。

基本上這是笏我希望發生的,不知何故附加頁面的應用程序,每一個我張貼的東西到我的牆時,向訂閱用戶都在他們的牆上。

+0

稱Facebook將棄用脫機訪問,我不知道,除非你的用戶繼續回來到您的應用程序以刷新訪問令牌,這甚至還是可以的。 –

+0

只要他獲得持續兩個月的長訪問令牌,並且每次進入應用程序(如果令牌已經或即將耗盡,然後捕獲該令牌並存儲新的長訪問令牌),就可以。 –

回答

1

如果我得到你的正確,你想要的是這樣的事情發生:你發佈的東西在你的FB頁面上。相同的消息然後發佈到用戶的流?

爲此,你將不得不使用graph.facebook.com/{your_page}/feed當事情已經張貼在你的網頁來識別。您可以使用其ID來檢索帖子,以確保您是海報。當您找到帖子時,您可以通過向graph.facebook.com/{user's_profile_id}/feed發送POST來將其寫入用戶的牆上。

你需要從用戶獲得publish_stream許可。此外,由於offline_access已被棄用,因此長期問題認證令牌僅有效期爲60天,因此您需要每60天至少續訂一次認證令牌。

參考:https://developers.facebook.com/docs/reference/api/

一個更好的系統將是你不能直接在您的網頁的新聞發佈。相反,建立一個用戶界面,您可以在其中輸入消息,然後將消息發佈到您的頁面以及您的用戶/訂戶的流中。

+0

是的,這就是我想要做的..但是,您建議的方式是,如果用戶訪問應用程序頁面,是不是隻能在他的牆上獲得帖子? – user969724

+1

不,他可以收到它,即使他沒有訪問該頁面。您只需將自己的身份驗證令牌存儲在數據庫中,然後即使在用戶不在的情況下,也可以使用它來寫入他的牆。但是,正如我所提到的,令牌只會在60天內有效。 – xbonez

+0

好的,thnks會嘗試 – user969724

0

我所不解的是,要在網頁上更新發布和用戶也應該能夠看到他們在他們的新聞飼料..?如果是的話那麼你可以使用Facebook Graph Api到你的頁面的更新狀態和用戶將能夠看到,在他們的新聞提要

要更新頁面狀態,您需要擴展權限publish_stream

這裏有一個完全教程

http://thinkdiff.net/facebook/update-facebook-page-status-automatically/

希望這有助於。現在

+0

我會試試看,thnx。 – user969724

相關問題