2011-03-22 35 views
17

我有点困惑的Facebook开发人员指南。有些教程显示正在使用javascript SDK,有些显示正在使用PHP SDK。我是否需要加载这两个?两者之间是否有区别(除了客户端和服务器之外)?Facebook的Javascript与PHP的SDK

我想使用Facebook的SDK进行用户认证,社交插件和Graph API。

+0

你想做什么? Facebook应用程序?或者只是添加Facebook登录到您的网站? – 2011-03-22 20:19:42

+0

我想使用Facebook的SDK进行用户身份验证,社交插件和Graph API。 – 2011-03-22 20:26:48

回答

19

我可以给你的最好建议 - 在Facebook平台上规划新的开发时要非常小心。许多文档严重过时,而且这种情况因零星的平台修订而加剧。

诚然,这在近几个月好转,但我离题...

Facebook最近已弃用创建FBML画布应用程序,这意味着你的应用程序都可以在一个iframe。这也意味着您可以使应用程序也可以在Facebook上使用(例如,http://apps.facebook.com/someapp/http://www.someapp.com/都可以加载)。这缩小了使用PHP SDK的好处,因为许多功能都可以通过JavaScript API获得。

8

对于SDK身份验证,您应该使用Javascript SDK。正确设置事情要容易得多。

对于Graph API,它取决于您要构建的应用程序类型。如果你正在存储或处理服务器端的东西,那么你将不得不使用PHP SDK。

您不需要为他们的社交插件使用SDK。在大多数情况下,您只需复制粘贴示例代码即可。

+0

假设我想要求用户的喜好,例如处理它们通过语义扩展它们,然后基于这些处理的喜好向用户推荐电影。目前,由于服务器上的处理,我使用PHP SDK,但它是最好的选择? – syfantid 2016-12-22 18:35:59

2

许多任务/调用可以通过JavaScript完成。我用这两个为我的。 85%的JavaScript和15%的PHP。 原因:如果您的应用程序包含大于10000 dau的应用程序,则PHP SDK有时会吸引人,因为每次api通话都需要通过我的计算机上的cURL至少0.3秒。

我的意见:只在必要时使用PHP SDK