Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook应用程序中的应用程序配置错误不允许给定URL_Javascript_Facebook_Facebook Graph Api_Facebook Javascript Sdk - Fatal编程技术网

Javascript Facebook应用程序中的应用程序配置错误不允许给定URL

Javascript Facebook应用程序中的应用程序配置错误不允许给定URL,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我被触发使用FB.api发布状态。但获取类似“Facebook应用程序中的应用程序配置错误不允许给定URL”的错误。我在谷歌上搜索过,我知道重定向uri应该和Facebook应用程序的网站url相同。但是在我的代码中,我没有使用重定向uri。这是我的密码 <html> <body> <div id="fb-root"></div> <script> window.fbAsyncInit = functio

我被触发使用FB.api发布状态。但获取类似“Facebook应用程序中的应用程序配置错误不允许给定URL”的错误。我在谷歌上搜索过,我知道重定向uri应该和Facebook应用程序的网站url相同。但是在我的代码中,我没有使用重定向uri。这是我的密码

   <html>
  <body>
 <div id="fb-root"></div>
      <script>
    window.fbAsyncInit = function() {
     FB.init({
    appId      : 'ID', // App ID
  channelUrl : 'http://localhost/APP/chnel.php', // Channel File
  status     : true, // check login status
  cookie     : true, 
  xfbml      : true  // parse XFBML
   });

 // Additional initialization code here



    FB.login(function(response) {
     if (response.authResponse) {
    console.log('Welcome!  Fetching your information.... ');
      FB.api('/me', function(response) {
     console.log('Good to see you, ' + response.name + '.');
      });
        } else {
 console.log('User cancelled login or did not fully authorize.');
         }
      });
     };

      // Load the SDK Asynchronously
       (function(d){
     var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
       if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
        js.src = "http://connect.facebook.net/en_US/all.js";
       ref.parentNode.insertBefore(js, ref);
        }(document));
    </script>
  </body>
  </html>

window.fbAsyninit=函数(){
FB.init({
appId:'ID',//应用程序ID
频道URL:'http://localhost/APP/chnel.php“,//通道文件
状态:true,//检查登录状态
曲奇:是的,
xfbml:true//解析xfbml
});
//这里有额外的初始化代码
FB.登录(功能(响应){
if(response.authResponse){
log('欢迎!获取您的信息…);
FB.api('/me',函数(响应){
log(“很高兴见到你,+response.name+”);
});
}否则{
log('用户取消登录或未完全授权');
}
});
};
//异步加载SDK
(职能(d){
var js,id='facebook jssdk',ref=d.getElementsByTagName('script')[0];
if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=”http://connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js,ref);
}(文件);

那么我该如何解决这个问题。我仅在localhost中开发应用程序

您在调用Auth对话框时收到此消息?您是否设置了
http://localhost/
在你的应用程序设置中设置为Facebook登录的网站?是的,当我调用FB.Login时,会发生错误。我已设置为Facebook登录的网站。仍然会收到相同的错误。重定向uri有错吗?。如果是这样,如何在上面的代码中修复它。对此有任何修复吗?有同样的问题。。。如果facebook显示了传递的url和需要的内容(可能是应用程序处于沙盒模式),那就太好了。一般来说,问题不在于网站的登录设置,而在于应用程序域的设置不正确。您在应用程序配置的域部分(设置部分的顶部区域)设置了什么?