【问题标题】:Facebook canvas: Refused to display app in a frame because it set 'X-Frame-Options' to 'DENY'Facebook画布:拒绝在框架中显示应用程序,因为它将“X-Frame-Options”设置为“DENY”
【发布时间】:2014-03-29 06:26:25
【问题描述】:

我正在尝试让我的应用在 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 的这一限制?

【问题讨论】:

    标签: javascript facebook facebook-graph-api canvas


    【解决方案1】:

    要重定向,您必须在该字符串中添加redirect_uri 参数。

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

    查看显示选项:https://developers.facebook.com/docs/reference/dialogs/oauth/

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 2016-08-25
      • 2023-01-31
      • 2014-06-26
      • 2019-03-09
      • 2016-08-15
      相关资源
      最近更新 更多