0

我有一个 facebook 应用程序,我使用通用身份验证进行身份验证。像这样:

  // Fixar oAuth
    jso_configure({
        "facebook": {
            client_id: "393963983989013",
            redirect_uri: "http://resihop.herokuapp.com/",
            authorization: "https://www.facebook.com/dialog/oauth",
            presenttoken: "qs"
        }
    });


    // Make sure that you have 
    jso_ensureTokens({
        "facebook": [""]
    });

    // This dumps all cached tokens to console, for easyer debugging.
    //jso_dump();


    jso_ensureTokens({
        "facebook": [""]
    });

它在 document.ready 上被触发了。

因为它是一个 facebook 应用程序,所以我无法在 iFrame 中运行身份验证。Facebook 使用 X-Frame-Options 否认了这一点。如果您使用链接进行身份验证,解决方案是使用 target="_top"。我如何在javascript中实现相同的效果?在这种情况下,也许我需要编辑其中一个功能(尽管理想情况下不需要,因为它们是库的一部分),请指出正确的方向。

4

1 回答 1

0

找到了。更改window.locationtop.location

于 2012-06-25T21:15:33.020 回答