我刚刚开发了一个使用数据库的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 –