Facebook Connect取消按钮不起作用

时间:2012-01-02 19:03:05

标签: api facebook

我正在使用facebook connect来建立一个小网站。这是我的弹出请求网址:

https://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlencode($redirect_url)."&scope=email,read_stream,publish_stream,publish_checkins,offline_access,friends_checkins,user_checkins&display=popup

问题是,我必须按钮:登录和取消。当我点击取消时,我会返回登录页面,而不是关闭窗口。有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

无论哪个按钮用户点击重定向(redirect_uri中指定的网址),这都是OAuth Dialog的理想行为。

点击取消和附加说明,窗口未关闭的部分原因:

  • 默认情况下,大多数浏览器都会阻止关闭未通过脚本打开的窗口。
  • 关闭窗口是一项需要JavaScript解决方案的功能,OAuth对话框URL提供了不依赖此功能的能力。
  • 您可以将JS-SDK与FB.login一起使用,它将为您提供此功能并关闭对话框。