我正在尝试让我的应用程序在 Facebook Canvas 中运行。目前,我已成功登录到 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_uri
参数。
但看起来您正试图在 Canvas 内打开 fb 登录页面。您不能在 iframe 中显示 facebook 登录页面。这是不允许的,这就是 X-Frame-Options=DENY
的意思。您应该使用 fb 弹出式登录。
查看显示选项:https://developers.facebook.com/docs/reference/dialogs/oauth/
希望对您有所帮助。
关于javascript - Facebook Canvas : Refused to display app in a frame because it set 'X-Frame-Options' to 'DENY' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22041172/