Facebook网站和Facebook SDK有什么区别?

时间:2012-05-30 02:41:30

标签: facebook facebook-graph-api

Facebook for Websites和Facebook SDK有什么区别?

我一直看到这两个被引用,而且令人困惑。

我的设置是一个客户端JavaScript应用程序,我想知道我应该使用它。

2 个答案:

答案 0 :(得分:1)

用于网站的Facebook可以在您的网站上启用一些Facebook功能,例如类似按钮。它还允许您使用Facebook登录和注册您的网站很像开放ID。这消除了您自己的用户登录和注册脚本的需要。它还允许您使用图形API,使您可以访问给定用户的完整社交图。

Facebook Javascript SDK可让您访问图形API以及更多内容,例如Facebook对话框和REST API。此外,它提供了一种机制,用于呈现社交插件的XFBML版本,以及Canvas页面与Facebook通信的方式。

我认为您应该考虑使用Facebook Javascript SDK,因为它为您提供了更多功能。

答案 1 :(得分:1)

SDK代表软件开发工具包。它是用于执行某些操作的工具集。

就Facebook SDK而言,有

的官方工具集
  • PHP
  • 的iOS
  • 的Android
  • 的JavaScript

这些工具集使开发人员可以更轻松地与Facebook API(应用程序编程接口)进行交互,这是Facebook允许开发人员与其部分数据进行交互的方式。

Facebook for Websites 代表了想法,使您的网站成为与Facebook相关的社交互动,并通过这些社交互动推动增长。这可以是SDK(前面提到的工具集)或插件的形式。

利用 Facebook平台(包含所有工具集,插件和API),您可以为您的网站提供更好的社交体验。这就是 Facebook for Websites 所代表的。


所以你有一个使用JS SDK 的客户端Javascript应用程序(这是工具集)。现在,这可能是您网站的应用程序,在这种情况下,您正在尝试丰富体验,或者您只是为其他人制作应用程序,以使用您的应用程序丰富其网站/页面。

  • 您网站的应用程序?您正在使用SDK,它正在实现 Facebook for Websites
  • 的想法
  • 分发到其他网站/网页的应用?您正在使用SDK为他们提供使用 Facebook作为其网站
  • 的机会

所以 Facebook for Websites 表示在网站上使用平台以获得更丰富的社交体验的松散短语。

我建议你阅读这个页面,即使你没有得到它会给你一个比你已经拥有的更好的想法

http://developers.facebook.com/docs/guides/web/