繁体   English   中英

拒绝在框架中显示Facebook URL,因为它将“ X-Frame-Options”设置为“拒绝”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM