Facebook SDK升级到OAuth - PHP和Javascript

时间:2011-08-31 20:24:59

标签: php facebook-like facebook-javascript-sdk facebook-php-sdk

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

现在,对于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登录将不再有效?

1 个答案:

答案 0 :(得分:1)

感谢有关'next'和'redirect_uri'参数的反馈;我们将研究更新文档。

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

关于您的第二点 - 您必须按照Developer Roadmap的说明在10月1日之前迁移到OAuth 2.0。在此之后,您的FB登录将失败并显示错误。