[英]Refused to display in a frame because it set 'X-Frame-Options' to DENY facebook fb.ui share method
[英]Refused to display Facebook URL in a frame because it set 'X-Frame-Options' to 'deny'
我在Angular6應用程序之一中使用Facebook Javascript SDK來集成FB Login。 如果我登錄Facebook,一切正常。 但是,當我從Facebook注銷時,它顯示一個錯誤, Refused to display 'https://www.facebook.com/connect/ping?client_id=######&domain=######&origin=1&redirect_uri=####&response_type=token%2Csigned_request&sdk=joey&version=v3.1 in a frame because it set 'X-Frame-Options' to 'deny'.
。 我已經在我的Facebook應用程序儀表板中檢查了oauth URL設置,它具有正確的我的域。 如何解決這個問題?
我使用的代碼是:
FB.getLoginStatus(
(response: any): void => {
if (response.status === 'connected' && response.authResponse) {
FB.api('/me/permissions', (permissions) => {
for (let i = 0; i < permissions.data.length; i++) {
if (permissions.data[i].status === 'declined' && permissions.data[i].permission === 'email') {
emailDeclined = true;
}
}
if (!emailDeclined) {
this.userFacebookLogin(response);
} else {
this.fbLogin('rerequest');
}
});
} else {
console.log('Not connected');
}
},
true
);
嘗試將應用儀表板設置中的網站網址更改為開發網址。 這是在花了相當長一段時間后阻止我的正確方向的答案-https: //stackoverflow.com/a/53325827/3787212
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.