Facebook SDK升级到OAuth - PHP和Javascript


Facebook SDK Upgrade to OAuth - PHP and Javascript

我正在尝试根据http://developers.facebook.com/blog/post/503/升级我们的Facebook SDK登录的PHP实现。所解释的更改似乎很简单,更改会话引用到用户。然而,有一个小块丢失,'下一个' url参数已被'redirect_uri'取代。我最终获得了无限重定向,直到我找到并更改了我的"下一个"url参数。

现在,对于Javascript SDK,我注意到我们当前FB之间的唯一区别。init和FB。Init解释说@ http://developers.facebook.com/docs/reference/javascript/是"oauth: true"的加法。所以我将它添加到javascript中并刷新。当我点击FB like按钮时,我注意到标头不像PHP SDK那样调用oauth,而是直接转到login.php,这是我认为3.0之前的行为。我们的javascript SDK是否符合oauth添加?

此外,在http://developers.facebook.com/blog/post/503/底部有一个注释说"所有应用程序必须在9月1日之前使用新的OAuth流。"这是否意味着如果我们不升级我们的FB登录将不再工作?

感谢您对'next'和'redirect_uri'参数的反馈;我们会考虑更新文档。

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

关于你的第二点——你必须在10月1日之前迁移到开发者路线图中描述的OAuth 2.0。在此之后,您的FB登录将失败并出现错误。