Javascript Facebook画布:拒绝在框架中显示应用程序,因为它设置了';X-Frame-Options';至';否认';

Javascript Facebook画布:拒绝在框架中显示应用程序,因为它设置了';X-Frame-Options';至';否认';,javascript,facebook,facebook-graph-api,canvas,Javascript,Facebook,Facebook Graph Api,Canvas,我正在尝试让我的应用程序在Facebook画布上运行。到目前为止,我成功登录到facebook,但在那之后,我需要重定向我的应用程序,以便让用户登录我的应用程序 当我尝试这样做时,我得到的是: Refused to display 'https://www.facebook.com/dialog/oauth?scope=email%2Cpublish_actions&state=7…edirect_state%3D7EdHoAcZYlnIaURuz1YI8sbRhxhBg2iM&

我正在尝试让我的应用程序在Facebook画布上运行。到目前为止,我成功登录到facebook,但在那之后,我需要重定向我的应用程序,以便让用户登录我的应用程序

当我尝试这样做时,我得到的是:

Refused to display 'https://www.facebook.com/dialog/oauth?scope=email%2Cpublish_actions&state=7…edirect_state%3D7EdHoAcZYlnIaURuz1YI8sbRhxhBg2iM&client_id=420498651348242' in a frame because it set 'X-Frame-Options' to 'DENY'.

如何克服Facebook的这一限制?

若要重定向,必须在该字符串中添加
redirect\u uri
参数

但看起来您正试图在画布内打开fb登录页面。您不能在iframe中显示facebook登录页面。这是不允许的,这就是
X-Frame-Options=DENY
的意思。您应该使用fb弹出式登录。

请参见显示选项:

我希望这会有所帮助