2

我试图根据http://developers.facebook.com/blog/post/503/升级我们的Facebook SDK的PHP实现登录。所做的更改似乎很简单,请更改会话对用户的引用。然而,有一小块失踪,'下一个'网址参数已被'redirect_uri'取代。我结束了无限的重定向,直到我找到并更改了我的'下一个'网址参数。Facebook的SDK升级到OAuth - PHP和JavaScript

现在,对于Javascript SDK,我注意到我们当前的FB.init和FB.init之间的唯一区别在于@http://developers.facebook.com/docs/reference/javascript/是'oauth:true'加法。所以我将它添加到我们的JavaScript并刷新。当我点击FB按钮时,我发现头文件并不像PHP SDK那样调用oauth,而是直接进入了login.php,这正是我认为的3.0版本的行为。我们的JavaScript SDK是否符合oauth的附加条款?

此外,还有在http://developers.facebook.com/blog/post/503/底部的纸条,上面写着“所有应用必须使用新的OAuth流由9月1日”这是否意味着如果我们不升级我们的FB登录将不再有效?

回答

1

感谢关于“下一个”和“REDIRECT_URI”参数的反馈;我们会研究更新文档。

关于OAuth的合规性,只要你从http://connect.facebook.net加载JS SDK,例如http://connect.facebook.net/en_US/all.js你将符合相应的标准。

关于你提到的第二点 - 你有,直到10月1日为上Developer Roadmap描述迁移至OAuth 2.0。在此之后,您的FB登录将失败并出现错误。

+0

感谢您的反馈意见。您可能需要在9月1日之前在http://developers.facebook.com/blog/post/503/的底部更新帖子“所有应用必须使用新的OAuth流量”,以便其他人不用别糊涂了。 –

+0

完成。感谢您的反馈! –

+0

哇。这似乎也是你们改变了另一个参数。在3.x之前,我们使用'req_perms',但现在使用3.x将其更改为'范围'。正因为如此,我们最终在我们的系统中创建了数百个账户,没有电子邮件地址,因此没有提示用户接受我们是否可以访问他们的电子邮件。 –