Facebook App与Facebook Connect网站

all*_*ode 14 facebook

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

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

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

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

mix*_*nic 13

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

我会将Facebook平台看作一组API:

  • Facebook画布应用程序(您在FB中使用的应用程序.用户将其视为"Facebook应用程序")
    • FBML/FBJS应用程序
    • iframe画布应用程序
  • Facebook桌面应用程序(罕见)
  • Facebook连接应用程序(其中包含FB元素的网站.CNN,Digg)
    • 卷筒纸
    • 苹果手机

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

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

我相信你已经看到了:

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

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

祝好运!

  • Facebook画布应用程序是您在Facebook*中使用的应用程序*.有两种:*iframe apps*,它们仍在Facebook中,但使用iframe(我不建议使用旧的app风格),以及*FBML/FBJS apps*,它们使用HTML的子集和特殊的FBML标签.使用iframe应用程序,用户的浏览器直接从您的服务器请求页面.使用FBML应用程序,浏览器正在访问Facebook,Facebook正在将请求代理到您的服务器,解析响应,并将解析和sanboxed输出呈现给浏览器.这对所有人有帮助吗? (3认同)

all*_*ode 2

我最近发现了一篇很棒的博客文章,描述了 FBML 画布页面、iframe 画布页面和 Facebook Connect 站点之间的差异。它更多地关注 FBML 和 iframe 应用程序之间的技术差异,但由于 Facebook 的整个文档中都提到了这些技术,因此 Facebook Connect 开发人员似乎有必要对常规 Facebook 应用程序有基本的了解,即使他们不会使用他们直接。我想几个月前知道这个页面会让我省去很多心痛。