問題描述
我正在與一個團體合作,以促進慈善活動。我想嵌入的頁面不是我的 Facebook 個人資料,而是一個有人創建的 Facebook 頁面。
我想在我的網頁上顯示新聞資訊提供。如果我需要從這個頁面獲取信息/訪問權限,請通知我。如果有人有個例子,請通知我。我一直在使用 jsfiddle.net 來繪製它。
這裏是頁面:http://www.facebook.com/pages/Chefs-Classic-Knock-OUT-Bout/225835004169328
最佳解決方案
啊,這太簡單了,不需要編程。
參見:https://developers.facebook.com/docs/plugins/page-plugin
您將要保持打開 show stream 選項。你可以調整寬度和高度等等。
次佳解決方案
如果您正在尋找一個自定義代碼而不是插件,那麼這可能會幫助您。自從它發展以來,Facebook 圖形已經發生了一些變化。這些步驟是最新的 Graph API,我最近嘗試並運行良好。
有兩個主要步驟:1. 獲取 Facebook 訪問令牌,2. 調用 Graph API 傳遞訪問令牌。
1. 獲取訪問令牌 – 以下是獲取 Facebook 頁面的訪問令牌的逐步過程。 – Embed Facebook page feed on my website 。因此,您需要在 Facebook 開發人員頁面中創建一個應用程序,這將為您提供應用程序 ID 和應用程序秘密。使用這兩個並獲取訪問令牌。
2. 調用 Graph API – 獲取訪問令牌後,這將非常簡單。您只需要形成一個 URL 到 Graph API,其中包含您要檢索的所有字段/屬性,並向該 URL 發出 GET 請求。這是一個在 asp.net MVC 中如何做的例子。 Embedding facebook feeds using asp.net mvc 。在任何其他技術中,這應該是非常相似的,因為它只是一個 HTTP GET 請求。
示例 FQL 查詢:https://graph.facebook.com/FBPageName/posts?fields=full_picture,picture,link,message,created_time&limit=5&access_token=YOUR_ACCESS_TOKEN_HERE
第三種解決方案
喜歡盒/頁面插件基本上是一個 iframe 和醜陋的:D
所以我創建了我自己的免費插件,我稱之為 Famax plugin 來顯示 FanPage Feed 。它類似於盒子,但具有更好的 UI,更可自定義。
另外因為 Like 框顯示在一個固定的寬度和高度等的 iframe 中,它並沒有真正的響應。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。