2011-06-21 152 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