我剛剛開發了一個使用數據庫的Django網站。 現在我想實現我的應用程序作爲Facebook應用程序,可在Facebook畫布中使用。Django for Facebook應用程序
我完全是這方面的新手。我整天都在搜索,但我沒有找到任何好的文檔或教程的例子。這很難嗎?你能給我一些開始的提示嗎?
我不想在PHP中重寫所有我的應用程序,我仍然想使用我喜歡的Django。
我剛剛開發了一個使用數據庫的Django網站。 現在我想實現我的應用程序作爲Facebook應用程序,可在Facebook畫布中使用。Django for Facebook應用程序
我完全是這方面的新手。我整天都在搜索,但我沒有找到任何好的文檔或教程的例子。這很難嗎?你能給我一些開始的提示嗎?
我不想在PHP中重寫所有我的應用程序,我仍然想使用我喜歡的Django。
目前Facebook只要求您在Iframe下工作;所以你必須顯示「正常」的HTML內容,沒有額外的東西。在使用FBML之前 - 一個奇怪的Facebook標記語言 - 或Iframe。現在只有iframe。所以實際上你用任何javascript創建的任何HTML頁面都可以工作。
對於Opengraph,在FB API,我發現最好的是https://github.com/jgorset/fandjango
我不得不這樣做一對夫婦的修復,使其與我的代碼工作,但它的95%,非常適合登錄,數據檢索,發佈,等等。
https://github.com/jgorset/fandjango-example是由同一個開發人員創建的示例應用程序。
採取這裏http://developers.facebook.com/docs/guides/canvas/
一看基本上,一個Facebook Canvas是一個iframe。 Facebook應用程序只是一個正常的ole web應用程序加載在iframe中。
最大限制要注意的是:
甲畫布頁面被限制爲最大寬度760像素。 Canvas頁面可以是任何高度,但如果高度超出外部Facebook.com頁面的邊界,默認情況下您將看到滾動條。您可以控制在開發應用程序關閉滾動條,並使用我們的JavaScript SDK
嗯,這是很容易的的setSize()函數的這種行爲,看看https://github.com/tschellenbach/Django-facebook
它是有所欠缺的例子,但是像魅力一樣工作。
看這裏dude:http://stackoverflow.com/questions/6433391/mysterious-problem-with-fandjango –