Facebook Connect响应忽略'next'参数

时间:2009-08-16 10:39:33

标签: facebook

我正在使用桌面应用程序的Facebook连接登录API:

http://wiki.developers.facebook.com/index.php/Authorization_and_Authentication_for_Desktop_Applications

我发现我传递的参数无法正常工作。以下是我用于网站的网址示例:

http://www.facebook.com/login.php?api_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&connect_display=popup&v=1.0&next=http://www.facebook.com/connect/login_success.html&cancel_url=http://www.facebook.com&fbconnect=true&return_session=true&req_perms=publish_stream

如果用户正确登录,则会将其重定向到 http://www.facebook.com/ 而不是下一个参数中的值。这特别令人沮丧,因为他们被重定向到的网站的网址应该包含登录信息。 令人惊讶的是,cancel_ url参数工作正常并将用户发送到正确的目标(我在facebook.com域内尝试了多个cancel_url值并且他们工作了)。有谁处理过这个问题?

1 个答案:

答案 0 :(得分:1)

API密钥有效吗?您的回调网址是否在应用程序中正确设置?在非Internet Explorer浏览器中,下一个参数似乎被忽略了。

实际上下一个参数搞乱了IE中的代码,所以我删除了下一个参数。我所做的是在会话中存储重定向回url并使用文件来处理我所有域中的所有facebook登录。

http://digitalpbk.blogspot.com/2009/08/facebook-auth-next-parameter-ie.html