Api Facebook连接取消按钮不工作

Api Facebook连接取消按钮不工作,api,facebook,Api,Facebook,我正在用facebook连接一个小网站。这是我的弹出式请求URL: 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&

我正在用facebook连接一个小网站。这是我的弹出式请求URL:

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
问题是,我必须按两个按钮:登录和取消。当我点击cancel时,我返回登录页面,而不是关闭窗口。有什么想法吗


谢谢。

无论用户单击哪个按钮,都会发生重定向(到
重定向\u uri
中指定的URL),这是一种理想的行为

单击“取消”和“其他注意事项”无法关闭窗口的一些原因:

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