2011-04-22 22 views
1

我希望有人能指點我一些很好的教程/示例,說明如何從我的網站獲取XML Feed並將其顯示在我的Facebook頁面上,或者甚至回答如果它不能完成。而且,如果我必須在將數據發送到我的Facebook頁面之前呈現數據,或者如果facebook api可以這樣做?在我的Facebook頁面上顯示的XML提要

感謝

約翰

回答

0

這不是假設是一個problem-天佑的SimpleXML。只需編寫一些普通的PHP代碼。

+0

@WildBlade - 你可以在你的Facebook頁面上使用php代碼嗎?我想在我的臉書上顯示我的網站數據,而不是在我的網站上顯示我的臉書數據。 – John 2011-04-22 01:39:38

+0

@ John-Yeah我明白了:)這樣做的一個好方法是使用FBML(儘管已棄用 - http://developers.facebook.com/roadmap/)應該仍然是一種很好的方式。你想要做的是使用用於打印HTML的標籤(不記得是哪一個),並創建一個託管在服務器上的Jeramey。這就像在你的Facebook頁面中的內部應用程序。知道這件作品的簡單方法是,你有很多帶有Flash內容的頁面 - 顯然是通過iframe抓取的,因爲facebook除了iframe應用程序和視頻之外不允許在任何地方使用Flash。 – t0mgs 2011-04-22 06:30:42

0

1)在您的網站上創建一個頁面,以很好的方式顯示您的Feed。測試它,直到它確定。讓我們說這是在網址:http://www.yoursite.com/feedforfacebook/

2)現在去http://facebook.com/developers,然後點擊「設置新的應用程序」。 選擇一個應用程序名稱,點擊同意,填寫驗證碼。

3)現在您必須在「網站」和「Facebook集成」部分正確填寫網址。 如果我們堅持URL從上面這將是:

Web Site > Site URL : http://www.yoursite.com/ 
Web Site > Site Domain : yoursite.com 

Facebook Integration > Canvas Page : SOME_SHORT_NAME (so it will be http://apps.facebook.com/SOME_SHORT_NAME) 
Facebook Integration > Canvas URL : http://www.yoursite.com/feedforfacebook/ 
Facebook Integration > Iframe Size : Auto-resize 
Facebook Integration > Tab Name : Choose a tab name for integrating in your Page. 
Facebook Integration > Tab URL : http://www.yoursite.com/feedforfacebook/ 
Facebook Integration > Secure Tab URL : http**s**://www.yoursite.com/feedforfacebook/ (if available) 

然後點擊保存。 (在這個設置中,我想你使用相同的URL標籤內容和畫布內容(http://www.yoursite.com/feedforfacebook/)

但你可以使用這兩個不同的URL,如http://www.yoursite.com/feedforfacebook/canvas/http://www.yoursite.com/feedforfacebook/tab/如果你想要2個不同的版本

所以要解釋一下,如果你以「完整應用程序模式」訪問你的應用程序,將會使用Canvas URL,也就是如果你訪問http://apps.facebook.com/SOME_SHORT_NAME,你會看到一個Facebook頁面,與一個760px寬的大iframe將指向您指定的「畫布URL」,這將是您的Facebook應用程序在「全畫布模式」

現在,如果您需要選項卡模式,它仍然會在iframe中顯示相同的內容,但會在頁面選項卡中顯示。這裏的iframe將是520像素寬,並會指向「標籤URL」

現在,當你用這個你可以在新創建的選項卡添加到您的網頁做,要做到這一點去:http://www.facebook.com/developers/apps.php

在左側它們應該是您新創建的應用程序,單擊它,中間的內容將會更改爲顯示有關您新創建的應用程序的信息。點擊「應用程序配置文件頁面」,您將被重定向到應用程序的「配置文件頁面」。

然後在此配置文件頁面上,如果所有設置都正確,在頁面的左下角會出現「添加到我的頁面」。點擊它,然後選擇你的頁面。然後你就完成了:你將有一個新的選項卡添加到你的頁面,將以你的設置命名......並將在一個漂亮的iframe中顯示你的提要頁面。

隨意問任何問題,如果它不明確。

+0

我不推薦使用FBML作爲WideBlade的建議,首先是因爲FBML只是吮吸,其次是因爲Facebook注意到它,並且正在逐步完全棄用FBML,所以從長遠來看,這不是一個好的解決方案。 「iframe」方式是現在Facebook上的應用程序的方式(而且它比FBML更容易) – dwarfy 2011-04-22 08:38:19

相關問題