3

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

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

我听说 JavaScript SDK 正在被弃用和/或通过 JavaScript SDK 进行的身份验证正在被弃用。

任何人都可以:

  • 确认上述说法是否属实
  • 提供一个链接,给出它被弃用的日期
  • 告诉我我错了

编辑

对于任何对我为什么仍然使用 JavaScript SDK 感到好奇的人,请参阅我的另一个 Stack 问题以了解原因。

简而言之,这不能通过 OAuth/Graph API 完成:

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

4 回答 4

3

非常清楚,我们并没有弃用JavaScript SDK。它留在这里。我们正在将其更改为依赖OAuth 2.0,但使用起来同样简单。如果您access_token今天使用,那么更改将是很小的(主要是在更新的 JS SDK 出来后替换)session.access_tokenauthResponse.accessToken如果您依赖session_keysecret使用基于 md5 签名的调用,那么您需要进行一些迁移,因为这些将在仅 OAuth 2.0 的世界中消失。

于 2011-07-19T03:53:37.590 回答
0

迁移到 OAuth 2.0 + HTTPS 时间线:

  • 7 月 1 日:更新了使用 OAuth 2.0 并具有新 cookie 格式(无访问令牌)的 PHP 和 JS SDK。
  • 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/

于 2011-07-06T05:37:01.893 回答
0

旧版 SDK 已弃用,但可供您使用。但是您真的应该考虑迁移到新的 SDK

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

于 2011-07-06T05:38:27.573 回答
0

当前的 javascript SDK 绝对不会被弃用。也许他们会弃用旧的 Facebook connect javascript,但他们还没有宣布日期。弃用日期的最佳位置是Facebook 开发者路线图。

于 2011-07-06T05:40:46.163 回答