Javascript Facebook认证获胜';行不通

Javascript Facebook认证获胜';行不通,javascript,facebook,facebook-javascript-sdk,Javascript,Facebook,Facebook Javascript Sdk,我的网站正在使用FacebookConnect,但一个月后就不起作用了。我怀疑Facebook改变了什么。我试图找出答案,但那是不可能的。我有一个启动身份验证的Java文件,但我不知道该文件是否有问题。好吧,基本上它是连接的,但它不返回我网站的注册表格 window.fbAsyninit=function(){ init({appId:cfg\u facebook\u app\u id,状态:true,cookie:true,xfbml:true}); //初始登录检查 FB.getLoginS

我的网站正在使用FacebookConnect,但一个月后就不起作用了。我怀疑Facebook改变了什么。我试图找出答案,但那是不可能的。我有一个启动身份验证的Java文件,但我不知道该文件是否有问题。好吧,基本上它是连接的,但它不返回我网站的注册表格

window.fbAsyninit=function(){
init({appId:cfg\u facebook\u app\u id,状态:true,cookie:true,xfbml:true});
//初始登录检查
FB.getLoginStatus(函数(响应){
if(response.session){
//已登录,强制注销
FB.注销(函数(){
//注销,订阅事件
loginEvents();
});
}否则{
//未登录
loginEvents();
}
});
函数loginEvents(){
FB.Event.subscribe('auth.logout',函数(响应){
//做些有反应的事情
注销();
});
FB.Event.subscribe('auth.login',函数(响应){
登录(应答);
//登录重定向用户。注销前激发()
});
}
};
(功能(){
var e=document.createElement('script');
e、 类型='text/javascript';
e、 src=document.location.protocol+
“//connect.facebook.net/en_US/all.js”;
e、 异步=真;
document.getElementById('fb-root').appendChild(e);
}());
函数登录(){
FB.api('/me',函数(响应){
window.location=cfg\u site\u url+'facebook\u auth.php?hashcode='+response.id;
});
}

尝试{}更新到新版本的javascript sdk

截至2011年12月13日,JavaScript SDK现在只支持OAuth 2.0进行身份验证。在JSSDK中启用OAuth2.0的功能于7月份首次引入。10月1日之前,所有应用程序都已发布, 2011年进行测试和迁移。有了此更改,请确保您 使用FB.getAuthResponse获取访问令牌