2010-10-14 126 views
2

我想從Facebook Page Wall(其樂隊,所以沒有私人資料)獲得帖子(只從樂隊,而不是其他人),併發布在MY自己的網站。獲取Facebook頁面牆流

我希望以XML或JSON的形式獲得帖子,然後解析它們。 所以我想用Facebook作爲新聞系統。

但我沒有找到解決方案 - 我不想讓用戶使用他的帳戶登錄以查看任何內容 - 它應該只是一個公共流。

我發現的唯一想法是使用twitter作爲出口機制,但這是一種精心製作。

有沒有人有想法?

回答

3

我假設你創建了一個Facebook頁面,你的樂隊和它在這種格式的URL:

http://www.facebook.com/pages/<band_name>/<page_id> 

在這種情況下,你可以使用圖形API(無需登錄)讀取JSON格式牆的帖子:

https://graph.facebook.com/<page_id>/feed 
+0

有沒有一種方式來樣式的JSON輸出完全如其在Facebook中出現?並附加交互(像,評論)每個職位? – 2010-12-07 12:40:51

+0

要回答Doublethink的問題是有的。將Josn值(例如$ user-> name)存儲到(例如$ name = $ user-> name;)中,然後圍繞該信息設計您的格式。 – 2011-10-28 07:02:01

+3

我剛剛嘗試了Serg通過Facebook頁面爲USO Fort Carson所說的https://graph.facebook.com/160957710611220/feed,我得到:訪問令牌需要請求此資源。來自Facebook,謝謝投票。 – 2011-10-28 08:41:44

5

你可以使用Facebook PHP SDK:https://github.com/facebook/facebook-php-sdk 它結束了看起來像這樣:

// 
include('facebook.php'); 
$fb_config = array(
     'appId' => $yourAppId, 
     'secret' => $yourSecret, 
); 
$facebook = new Facebook($fb_config); 
$feed = $facebook->api("/{$nameOfFaceBookPage}/feed"); 

這會給你進故事的數組。

+0

它給出了以下錯誤 致命錯誤:未捕獲OAuthException:(#803)您請求的一些別名不存在:{eyuvadotcom}拋出C:\ wamp \ www \ fbpage \ src \ base_facebook.php在線1254 對不起,它工作。我忘記刪除{} 非常感謝 – 2013-03-10 05:36:40

0

前一段時間我有你同樣的問題,我一直在尋找的東西v簡單地發佈Facebook頁面的提要,但我沒有在網絡上找到任何解決方案。

我想要實現的是FB頁面(這是粉絲頁面,而不是私人配置文件)的公告板(臉譜牆)的帖子(僅來自我的個人粉絲頁面,而不是其他)在我的網站上。

我一直希望以JSON或XML格式獲得帖子,然後對它們進行編碼以便將FB用作新聞系統。不幸的是,我還沒有找到任何解決方案,因爲我不希望用戶必須登錄他的帳戶才能看到某些內容,因此它必須是公開訂閱源的流。

所以,我決定編寫插件。這裏的教程鏈接: http://www.lorenzodedonato.com/freebies/facebook-plugin-per-visualizzare-i-post-della-bacheca-di-una-pagina-fan-creato-in-php-json/