Facebook什么时候弃用JavaScript SDK?

时间:2011-07-06 05:33:25

标签: facebook deprecated facebook-javascript-sdk facebook-authentication

我在Facebook开发者论坛上问过这个问题,但是没有人回答,所以我想在Stack上问它。

我有一个网站,它使用OAuth与Facebook Connect集成进行身份验证。但我有一些利用JavaScript SDK的代码。

我听说过不推荐使用JavaScript SDK和/或不推荐通过JavaScript SDK进行身份验证。

任何人都可以:

  • 确认上述陈述是否属实
  • 提供一个链接,提供不推荐使用的日期
  • 告诉我错误

修改

对于任何对我仍然使用JavaScript SDK感到好奇的人,请参阅my other Stack question了解原因。

简而言之,使用OAuth / Graph API无法做到这一点:

FB.getLoginStatus(function (response) {
   if (response.status == 'connected') {
      // do single sign on, seamlessly.
   }
}

4 个答案:

答案 0 :(得分:3)

非常清楚,我们并未弃用JavaScript SDK。它就在这里。我们正在改变它以依赖OAuth 2.0,但它将同样简单易用。如果您今天使用access_token,那么更改将会很小(一旦更新的JS SDK出来,很大程度上将session.access_token替换为authResponse.accessToken)。如果您依赖session_keysecret并使用基于md5签名的调用,那么您需要进行一些迁移,因为这些调用将仅在OAuth 2.0中消失。

答案 1 :(得分:0)

迁移到OAuth 2.0 + HTTPS时间轴:

  • 7月1日:更新了可用的OA和JS SDK,它们使用OAuth 2.0并具有新的cookie格式(没有访问令牌)。
  • 9月1日:所有应用都必须迁移到OAuth 2.0并期望加密访问令牌。
  • 10月1日:所有Canvas应用程序必须处理signed_request(fb_sig将被删除)并获取SSL证书(除非您处于沙盒模式)。这将确保通过HTTPS浏览Facebook的用户将通过安全连接获得良好的体验。

http://developers.facebook.com/blog/post/497
http://developers.facebook.com/docs/authentication/connect_auth/

答案 2 :(得分:0)

较旧的SDK已弃用,但您可以使用。 But you should really think about migrating to the new SDK

目前最新的PHP-SDK与JS的身份验证实现方面不同步;他们将在不久的将来对这两个SDK进行一些更改,以统一一些例程。

答案 3 :(得分:0)

当前的javascript SDK肯定不会被弃用。也许他们会弃用旧的Facebook连接javascript,但他们还没有宣布约会。弃用日期的最佳位置是Facebook developer roadmap.