Ir ao conteúdo
  • Cadastre-se

Erro com login do facebook


Posts recomendados

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);

};

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...