Javascript Facebook应用程序中的应用程序配置错误不允许给定URL
我被触发使用FB.api发布状态。但获取类似“Facebook应用程序中的应用程序配置错误不允许给定URL”的错误。我在谷歌上搜索过,我知道重定向uri应该和Facebook应用程序的网站url相同。但是在我的代码中,我没有使用重定向uri。这是我的密码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
<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和需要的内容(可能是应用程序处于沙盒模式),那就太好了。一般来说,问题不在于网站的登录设置,而在于应用程序域的设置不正确。您在应用程序配置的域部分(设置部分的顶部区域)设置了什么?