2011-06-21 88 views
1

我剛剛開發了一個使用數據庫的Django網站。 現在我想實現我的應用程序作爲Facebook應用程序,可在Facebook畫布中使用。Django for Facebook應用程序

我完全是這方面的新手。我整天都在搜索,但我沒有找到任何好的文檔或教程的例子。這很難嗎?你能給我一些開始的提示嗎?

我不想在PHP中重寫所有我的應用程序,我仍然想使用我喜歡的Django。

回答

4

目前Facebook只要求您在Iframe下工作;所以你必須顯示「正常」的HTML內容,沒有額外的東西。在使用FBML之前 - 一個奇怪的Facebook標記語言 - 或Iframe。現在只有iframe。所以實際上你用任何javascript創建的任何HTML頁面都可以工作。

對於Opengraph,在FB API,我發現最好的是https://github.com/jgorset/fandjango

我不得不這樣做一對夫婦的修復,使其與我的代碼工作,但它的95%,非常適合登錄,數據檢索,發佈,等等。

https://github.com/jgorset/fandjango-example是由同一個開發人員創建的示例應用程序。

+0

看這裏dude:http://stackoverflow.com/questions/6433391/mysterious-problem-with-fandjango –

2

採取這裏http://developers.facebook.com/docs/guides/canvas/

一看基本上,一個Facebook Canvas是一個iframe。 Facebook應用程序只是一個正常的ole web應用程序加載在iframe中。

最大限制要注意的是:

甲畫布頁面被限制爲最大寬度760像素。 Canvas頁面可以是任何高度,但如果高度超出外部Facebook.com頁面的邊界,默認情況下您將看到滾動條。您可以控制在開發應用程序關閉滾動條,並使用我們的JavaScript SDK