我正在阅读Facebook的文档,因此我可以弄清楚如何在我的网站上启用Facebook Connect。让我感到困惑的是哪些部分适用于Facebook应用程序和Facebook Connect,因为我会一直在阅读,以为我正在学习Facebook Connect,但后来我会到达一个提到Facebook应用程序的部分。例如,这是除了Data.getCookies上的页面之外的其他内容:
此方法返回给定用户和应用程序的所有cookie。
Cookie仅适用于Web应用程序;它们不适用于桌面应用程序。
我认为我的网站是一个Web应用程序,但我不知道“Web应用程序”是否同时指Facebook Connect网站和Facebook应用程序。如何判断我正在阅读的内容是否适用于Facebook Connect而不仅仅适用于Facebook应用程序?
答案 0 :(得分:13)
在该上下文中,“Web应用程序”是指使用Facebook的基于画布的应用程序。 “桌面应用程序”是其中提到的另一种类型,它指的是一个非Web应用程序,例如Windows中系统托盘的小部件。
我会将Facebook平台视为一组API:
请注意,所有可以访问Facebook API,REST和FQL界面。大多数文档适用于FBML画布应用程序。在Facebook开发人员维基的左侧,您可以看到一些顶级选项:
我相信你已经看到了:
http://wiki.developers.facebook.com/index.php/Facebook_Connect
哪个是主要的连接文档。我希望这可以帮助你组织起来。
祝你好运!答案 1 :(得分:2)
FB Web应用程序的许多方面(如FBML,FQL)对于FB应用程序和FB Connect都很常见。我想说FB Connect更有可能用于实现更多FB视觉元素(FBML)的网站上。此外,FB Connect可以脱机使用(用户没有直接与FB进行当前会话)。
我承认文档相当分散并且通常很模糊 - 但是一旦你继续阅读越来越多的文档,概念就会变得更加清晰。至少那是我的经历。
答案 2 :(得分:2)
我最近发现了great blog post,它描述了FBML画布页面,iframe画布页面和Facebook Connect网站之间的差异。它更侧重于FBML和iframe应用程序之间的技术差异,但由于这些技术在Facebook的文档中都有提及,因此Facebook Connect开发人员对常规Facebook应用程序的基本了解几乎是必不可少的,即使他们不会使用他们直接。我想几个月前知道这个页面会给我带来很多痛苦。