Facebook画布:拒绝在框架中显示应用,因为它将'X-Frame-Options'设置为'DENY'
问题描述:
我试图让我的应用在Facebook画布中工作。目前,我成功登录Facebook,但之后,我需要重定向我的应用程序,以便让用户能够登录到我的应用程序。Facebook画布:拒绝在框架中显示应用,因为它将'X-Frame-Options'设置为'DENY'
当试图做到这一点我得到的是:
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
参数。
但它看起来像你试图打开画布内的fb登录页面。您无法在iframe中显示Facebook登录页面。这是不允许的,那就是X-Frame-Options=DENY
的含义。你应该使用FB弹出日志
查看显示选项:https://developers.facebook.com/docs/reference/dialogs/oauth/
我希望这将有助于。