Facebook 重定向url应为绝对url

Facebook 重定向url应为绝对url,facebook,registration,Facebook,Registration,我正在我的web应用程序上安装FB reg(并在本地进行测试) 我提出这个: <div class="auth"> <script language="javascript"> $(function(){ var root = $('#fb-root'); if ((!root) || (!root.length)){ $('body').append('<div id="fb-root"></div>');

我正在我的web应用程序上安装FB reg(并在本地进行测试)

我提出这个:

<div class="auth">
    <script language="javascript">
$(function(){
    var root = $('#fb-root');
    if ((!root) || (!root.length)){
        $('body').append('<div id="fb-root"></div>');
    }
    window.fbAsyncInit = function() {
        console.log('fbAsyncInit');
        FB.init({
            appId      : '111...', // App ID
            channelUrl : 'http://www.wonderlandlabs.com/channel.html', // Channel File
            status     : true, // check login status
            cookie     : true, // enable cookies to allow the server to access the session
            xfbml      : true  // parse XFBML
        });
    };
    // 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 = "//connect.facebook.net/en_US/all.js";
        ref.parentNode.insertBefore(js, ref);
    }(document));
})

$(函数(){
变量根=$(“#fb根”);
如果((!root)| |(!root.length)){
$('body')。追加('');
}
window.fbAsyninit=函数(){
log('fbAsyninit');
FB.init({
appId:'111…',//应用程序ID
频道URL:'http://www.wonderlandlabs.com/channel.html“,//通道文件
状态:true,//检查登录状态
cookie:true,//启用cookie以允许服务器访问会话
xfbml:true//解析xfbml
});
};
//异步加载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=“//connect.facebook.net/en_US/all.js”;
ref.parentNode.insertBefore(js,ref);
}(文件);
})

。。。得到这个错误:

“'redirect_uri'应为绝对url。”


为什么会这样?

是什么抛出了错误消息<代码>Fb.init?显示屏幕上显示的错误(在“蓝色进度条”几秒钟后)。注意:url在我的本地系统上是正确的;我“欺骗了”将Wonderlandabs.com重定向到127.0.0.1的/etc/hosts文件为什么不使用
localhost
?打开chrome开发者工具并选择网络选项卡,在其中检查对facebook的请求,以查看发送了什么
redirect\u uri
origin