Facebook App与Facebook Connect网站

时间:2009-07-23 23:28:47

标签: facebook

我正在阅读Facebook的文档,因此我可以弄清楚如何在我的网站上启用Facebook Connect。让我感到困惑的是哪些部分适用于Facebook应用程序和Facebook Connect,因为我会一直在阅读,以为我正在学习Facebook Connect,但后来我会到达一个提到Facebook应用程序的部分。例如,这是除了Data.getCookies上的页面之外的其他内容:

  

此方法返回给定用户和应用程序的所有cookie。

     

Cookie仅适用于Web应用程序;它们不适用于桌面应用程序。

我认为我的网站是一个Web应用程序,但我不知道“Web应用程序”是否同时指Facebook Connect网站和Facebook应用程序。如何判断我正在阅读的内容是否适用于Facebook Connect而不仅仅适用于Facebook应用程序?

3 个答案:

答案 0 :(得分:13)

在该上下文中,“Web应用程序”是指使用Facebook的基于画布的应用程序。 “桌面应用程序”是其中提到的另一种类型,它指的是一个非Web应用程序,例如Windows中系统托盘的小部件。

我会将Facebook平台视为一组API:

  • Facebook画布应用程序(您在FB中使用的应用程序。用户将其视为“Facebook应用程序”)
    • FBML / FBJS应用
    • iframe画布应用
  • Facebook桌面应用程序(罕见)
  • Facebook连接应用程序(其中包含FB元素的网站.CNN,Digg)
    • 网络
    • iPhone

请注意,所有可以访问Facebook API,REST和FQL界面。大多数文档适用于FBML画布应用程序。在Facebook开发人员维基的左侧,您可以看到一些顶级选项:

  • API(您可以随时使用)
  • FBML(仅限画布应用)
  • XFBML(仅限Facebook连接)
  • FQL(你可以随时使用)
  • FBJS(主要是画布应用程序,一些连接功能)

我相信你已经看到了:

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应用程序的基本了解几乎是必不可少的,即使他们不会使用他们直接。我想几个月前知道这个页面会给我带来很多痛苦。