Boa Tarde pessoal. Seguinte, estou tentando fazer login no meu webapp através do Login do Facebook, porém, aparece a seguinte mensagem "Ocorreu um erro sem tratamento, favor entrar em contato com o ADM". Segue abaixo o a minha função.
Função que chamo ao clicar no botão.
$scope.loginFace=function(){
facebookConnectPlugin.login(["email"], function (response) {
userId=response.authResponse.userID;
if(response.status=="connected"){
$scope.UsersLogin(false);
}
},
function (response) {
console.log(response);
});
}
Função que carrega os dados no app
$scope.UsersLogin=function(primeira){
try{
facebookConnectPlugin.api( "me/?fields=first_name,birthday,last_name,picture,gender,email", ["public_profile"],
function (response) {
$scope.facebook=response;
},
function (response) {
alert("Não Foi possível receber valores dessa conta."); document.getElementById("load").style.display="none"});
}
catch(err) {
alert("Não Foi possível receber valores dessa conta.");
}
facebookConnectPlugin.getLoginStatus(
function(response){$scope.con=response.status},
function(response){$scope.con=response.status});
setTimeout(function(){
$.ajax({
type: "POST",
url: SITE+"/ServicoWcf.svc/AcessoWeb/FaceBook",
contentType: "application/json",
data: JSON.stringify({ "login": $scope.facebook.email, "senha": $scope.con}),
processData: false,
success:
function (resultado) {
console.dados = resultado;
if(console.dados.d.Resultado=="OK"){
intel.xdk.cache.setCookie("email",email,360);
intel.xdk.cache.setCookie("senha",senha,360);
intel.xdk.cache.setCookie("id",console.dados.d.LoginId,360);
intel.xdk.cache.setCookie("con",console.dados.d.CongregacaoId,360);
intel.xdk.cache.setCookie("facebook",1,360);
$scope.Sessao=console.dados.d.LoginId;
$http({
url: SITE + "/ServicoWcf.svc/AcessoWeb/AcessoSalvarTokenAndroid",
method: "POST",
data: { "loginId":console.dados.d.LoginId,"token": console.pushNotification.registrationId }
}).success(function(data, status, headers, config) {
console.log(status);
}).error(function(data, status, headers, config) {
console.log(status);
alert("Ocorreu um erro na conexão, Tente novamente mais tarde");
document.getElementById("load").style.display="none";
});
$http({
url: SITE+"/ServicoWcf.svc/PedidoWeb/Lista",
method: "POST",
data: { denominacaoId: console.dados.d.CongregacaoId, loginId:console.dados.d.LoginId }
}).success(function(data, status, headers, config) {
$scope.ids=data;
$scope.proPedido();
if(primeira==false){
if($scope.ids.d.length>0)
activate_page("#feed_pedidos1");
else
activate_page("#feed_pedidos2");
}
else{
$scope.Perfil('atividades');
}
document.getElementById("load").style.display="none";
}).error(function(data, status, headers, config) {
console.status = status;
alert("Ocorreu um erro durante o login, Tente novamente mais tarde");
document.getElementById("load").style.display="none";
});
}
else if (console.dados.d.ResultadoMenssagem=="Login ou senha inválida!"){
document.getElementById("load").style.display="none";
if($scope.facebook.gender=="male")
$scope.sexo="M";
else
$scope.sexo="F";
activate_page("#seleciona_denominacao");
}
else{
alert(console.dados.d.ResultadoMenssagem);
}
},
error:
function (xhr, textStatus, errorThrown) {
alert("Houve um erro na conexão, tente novamente mais tarde.");
document.getElementById("load").style.display="none";
console.log(errorThrown);
}
});
},5000);
};