从facebook应用程序登录facebook时出现问题

从facebook应用程序登录facebook时出现问题,facebook,authentication,mobile,Facebook,Authentication,Mobile,我在一个项目中也遇到了一个问题,使用facebook登录绝对可以在任何浏览器上使用,即使是在手机上,但在facebook应用程序中的集成浏览器中,它不工作,它只是无法连接我,它将我送回登录。。。你能帮我提个建议吗?多谢各位 我使用了以下脚本: (功能(){ 变量body=$('body'); var SocialInErrorElm=$(“#loginError”); var loginModal=$(“#loginModal”); body.on('social-login:error',

我在一个项目中也遇到了一个问题,使用facebook登录绝对可以在任何浏览器上使用,即使是在手机上,但在facebook应用程序中的集成浏览器中,它不工作,它只是无法连接我,它将我送回登录。。。你能帮我提个建议吗?多谢各位

我使用了以下脚本:


(功能(){
变量body=$('body');
var SocialInErrorElm=$(“#loginError”);
var loginModal=$(“#loginModal”);
body.on('social-login:error',函数(e,error){
SocialInErrorElm.removeClass('hide').html(''+error+'');
loginModal.removeClass(“登录”);
});
window.loginWithFb=函数(){
FB.登录(功能(响应){
if(response.authResponse){
if(response.authResponse.grantedScopes.split(',).indexOf('email')<0){
//如果未授予电子邮件权限
触发器('social-login:error',('fbNoEmailError');
返回;
}
api('/me',{fields:'id,name,email'},函数(响应){
console.log('以'+response.name+'的身份登录);
//双重检查电子邮件-需要检查用户是否有已验证的电子邮件ID
如果(!response.email){
触发器('social-login:error',('fbNoEmailError');
返回;
}
body.trigger('loggedIn:fb');
});
}否则{
body.trigger('social-login:error',('fbPermissionError');
}
}, {
范围:“电子邮件”,
验证类型:“重新请求”,
“return_scopes”:true
});
}
变量body=$('body');
body.on('click','data action=“loginWithFB”]”,函数(e){
loginWithFb();
e、 预防默认值();
});
body.on('loggedIn',function(){
loginModal.modal('hide');
});
body.on('loggedIn:fb',function(){
如果(!User.isLoggedIn()){
$.get(基本路径+'/login/fb').success(函数(响应){
User.setData(response.User);
}).fail(函数(jqXHR、textStatus、errorshown){
触发器('social-login:error',jqXHR.responseText);
}).always(函数(){
loginModal.removeClass(“登录”);
});
}
});
body.on('prompt-login',函数(e,message){
loginModal.find('.login提示符消息').html(消息);
loginModal.modal('show');
});
})();
函数showNewPointsAlert(添加点){
var警报选项={
标题:“+”+加点+”+_______;(“点”),
文本:uuuuuu('earnedNewPointsMessage'),
imageUrl:“{{LeadboardHelpers::getPointsIcon()}}”,
confirButtonText:uuu('EarnedNewPointsOkaybtText'),
allowEscapeKey:没错,
allowOutsideClick:真,
customClass:“新积分提醒”
}
@如果(!空($mainBtnColor))
alertOptions.confirButtonColor='{{{{$mainbtcolor}}}';
@恩迪夫
swal(警报选项);
}
$('body')。在('user-activity-recorded',function()上{
$.get({route('getMyPoints')}}}).success(函数(响应){
if(响应和响应点){
var oldPoints=parseInt(User.data.points);
var newPoints=parseInt(response.points);
User.data.points=newPoints;
User.setData(User.data);
如果(旧点!=新点){
var animateClass='animated bounceIn';
$('#headerUserMenu').removeClass(animateClass).addClass(animateClass);
var addedPoints=parseInt(newPoints)-parseInt(oldPoints);
@if(MyConfig::isTrue('leadboard.showNewPointsAlert'))
showNewPointsAlert(添加的点数);
@恩迪夫
}
}
}).fail(函数(){
});
});

我指定,只有在android上的Facebook应用程序上它才不工作,在ios上的Facebook应用程序上它工作得很好…更新:在Facebook lite上android工作很好。。。这是个问题。。。我还注意到facebook上有几个网站我无法连接