Facebook Canvas App&独立Web应用程序最佳实践

时间:2011-04-27 18:56:32

标签: facebook facebook-c#-sdk

大家下午好!我最近开始研究几个Facebook应用程序,并使用Facebook c#sdk和MVC3&使用SQL Azure的Azure(在我清除更多的原型和设计之后,懒得开始并且可能会将一些迁移到Azure表)。我想看看每个人的想法是围绕构建一个Facebook画布应用程序的应用程序以及独立的Web应用程序。我的目标是拥有一个完全独立于Facebook之外的应用程序,可供没有Facebook帐户的人使用,但它也是一个Facebook画布应用程序,因此Facebook用户可以利用这种深度集成。现在,我根据用户是使用独立的Web应用程序还是Facebook画布应用程序,将其设计为具有相同服务/业务逻辑层的Azure webrole,并通过控制器设置不同的表示层。

我的目标是在独立的Web应用程序和Facebook画布应用程序中拥有完整的功能。我应该关注任何架构最佳实践或陷阱吗?我的方法是否正确?

谢谢大家! 马特

1 个答案:

答案 0 :(得分:0)

你可能会遇到一些尺寸问题,尤其是在具有设定宽度的facebook画布中(滚动条对我来说总是看起来很难看,但如果你对它们没问题那么那就不会有问题了)至于有一个页面可以在FB中工作并且通过独立工作,你不应该有问题。只需对网页进行编码,然后将FB代码添加到网页中即可。如果facebook未打开,则代码将被忽略。

唯一需要警惕的是要移动的信息(如果有多个页面,或者需要登录)。我猜这不会是一个问题,如果你也想使用一个独立的。

编辑另一个让我烦恼的问题也是签名请求,因为大多数情况下facebook只发送一个。如果你需要在你的脸书部分使用它,请确保你有一个解决方法,当它在facebook外独立时。