Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook什么时候不推荐JavaScript SDK?_Facebook_Deprecated_Facebook Javascript Sdk_Facebook Authentication - Fatal编程技术网

Facebook什么时候不推荐JavaScript SDK?

Facebook什么时候不推荐JavaScript SDK?,facebook,deprecated,facebook-javascript-sdk,facebook-authentication,Facebook,Deprecated,Facebook Javascript Sdk,Facebook Authentication,我在Facebook开发者论坛上问过这个问题,但没有人回答,所以我想我会在Stack上问 我有一个网站,它使用OAuth进行身份验证,与Facebook Connect集成。但我有一些代码利用了 我听说JavaScript SDK已被弃用和/或通过JavaScript SDK进行身份验证已被弃用 任何人都可以: 确认上述陈述是否属实 提供一个链接,给出不推荐使用的日期 告诉我我错了 编辑 对于任何对我为什么仍然使用JavaScript SDK感到好奇的人,请参阅以了解原因 简而言之,这不能通

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

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

我听说JavaScript SDK已被弃用和/或通过JavaScript SDK进行身份验证已被弃用

任何人都可以:

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

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

简而言之,这不能通过OAuth/Graph API实现:

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

迁移到OAuth 2.0+HTTPS时间线:

  • 7月1日:PHP和JS SDK更新可用,使用OAuth 2.0并具有新的cookie格式(无访问令牌)
  • 9月1日:所有应用程序都必须迁移到OAuth 2.0,并且需要加密的访问令牌
  • 10月1日:所有Canvas应用程序必须处理已签名的_请求(fb_sig将被删除)并获得SSL证书(除非您处于沙盒模式)。这将确保通过HTTPS浏览Facebook的用户在安全连接上拥有良好的体验


旧版SDK已被弃用,但可供您使用


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

当前的javascript SDK肯定不会被弃用。也许他们会反对旧的Facebook connect javascript,但他们还没有宣布日期。反对日期的最佳位置是

非常清楚,我们并不反对。它就在这里。我们正在改变它的依赖性,但它将同样简单易用。如果您今天使用
access\u-token
,那么更改将很小(一旦更新的JS SDK退出,将
session.access\u-token
替换为
authResponse.accessToken
)。如果您依赖于
session\u key
secret
并使用基于md5签名的调用,那么您需要进行一些迁移,因为这些调用将在OAuth 2.0 only世界中消失。

如果您打算投票关闭主题,请至少给出一个原因。我意识到开发者论坛更合适,但正如我所说的,没有得到爱。我还能做什么呢?但这是完全不推荐javascript sdk,还是仅仅是用于身份验证的javascript sdk。和往常一样,fb文档并不十分清晰。我没有使用它进行身份验证,但我使用了
FB.init
和其他一些方法。我没有看到他们反对整个JavaScript SDK,只是更改了身份验证部分,因为他们有一些安全问题。相信我,我很想使用API。这就是为什么我不能:@Sean该时间线落后于ATM计划。@RPM我不使用ASP,但如果您在将会话从社交插件传输到PHP-SDK(v3.0)时遇到问题,我在这里有一个补丁:@RPM1984这可能就是您要找的@Sean-yep,我可以做所有这些。但诀窍是,这需要用户明确单击“连接Facebook”按钮。使用JavaScript API,您可以“检测”他们是否已经登录,并自动进行登录。这是因为JavaScript API允许我的站点访问Facebook的cookies,而Graph API则不允许。因此我的难题是“我们”?你是Facebook团队的成员吗?那么你是说我们可以继续使用“FB.getLoginStatus”,xd_receiver.htm,etcI我是Facebook平台团队的工程师,我说的“我们”是指Facebook——应该更清楚这一点。您确实可以继续使用
FB.getLoginStatus
,记住上面提到的对OAuth 2.0的更改。