2009-07-23 91 views
15

我正在阅读Facebook的文档,所以我可以弄清楚如何在我的网站上启用Facebook连接。让我困惑的是哪些部分适用于Facebook应用程序和Facebook Connect,因为我会一直在阅读,认为我正在学习Facebook Connect,但是随后我会介绍一个提到Facebook应用程序的部分。例如,以下是Data.getCookies上的页面除外:Facebook应用程序与Facebook连接网站

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

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

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

回答

2

我最近发现一个great blog post描述FBML画布页面,iframe的画布页面和Facebook连接的网站之间的差异。它更侧重于FBML和iframe应用程序之间的技术差异,但由于这些技术在整个Facebook文档中都有提及,所以Facebook Connect开发人员对常规Facebook应用程序有基本的了解是非常重要的,尽管它们不会与他们直接。我想几个月前了解这个网页会为我节省很多心痛。

2

FB应用程序(如FBML,FQL)的许多方面对于FB应用程序和FB Connect都很常见。我会说FB Connect更可能用于实现更多FB的视觉元素(FBML)的网站上。此外,FB Connect可以脱机使用(用户不直接与FB进行当前会话)。

我承认文档相当分散,而且通常很模糊 - 但一旦你越来越多地阅读它,概念就变得更加清晰。至少那是我的经验。

13

在这种情况下,“Web应用程序”是指使用Facebook的基于画布的应用程序。 “桌面应用程序”是那里提到的另一种类型,并且指的是Windows中用于系统托盘的非网页应用程序。

我想看看Facebook平台作为一组API:

  • Facebook的画布应用程序(Apps,您在FB使用所认为的 “Facebook应用程序” 是什么用户)
    • FBML/FBJS应用程式
    • 的Iframe应用帆布
  • Facebook的桌面应用程序(罕见)
  • Facebook连接应用程序(其中包含FB元素的网站。 CNN,Digg的)
    • 网络
    • iPhone

注意所有这些可以访问Facebook的API,休息和FQL接口。大多数文档都是针对FBML画布应用程序的。在Facebook开发人员wiki的左侧可以看到一些顶级的选项:

  • API(你可以随时使用这个)
  • FBML(画布应用程序只)
  • XFBML(脸谱只连接)
  • FQL(你可以随时使用这个)
  • FBJS(主要是帆布的应用程序,一些连接功能)

我相信你已经看到了:

http://wiki.developers.facebook.com/index.php/Facebook_Connect

这是主要的连接文档。我希望这可以帮助你组织起来。

祝你好运!

+0

谢谢,mixonic。你提到了画布应用。这与iframe应用程序不同吗?似乎有几个“Facebook应用程序”的变种;我想我也需要澄清:/ – allyourcode 2009-07-24 14:10:45

相关问题