我有一个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中实现相同的效果?也许我需要编辑其中一个功能(虽然理想情况下不是,因为它们是库的一部分)在这种情况下,请指出我正确的方向。
答案 0 :(得分:0)
找到它。将window.location
更改为top.location
。