Os desenvolvedores deste aplicativo não o configuraram corretamente para o Login do Facebook?


517

Estou tentando disponibilizar o login com o Facebook no meu script. Eu fiz tudo, mas quando tento fazer login com uma conta do Facebook, recebo este erro do Facebook:

Erro

Aplicativo não configurado: os desenvolvedores deste aplicativo não o configuraram corretamente para o Login do Facebook.

Aqui está a captura de tela do erro:

insira a descrição da imagem aqui

Alguma ideia?



@JigarDarji Pessoal, estou procurando alguns aplicativos do Facebook de 3 a 4 anos. Funcionalidade não importa. Apenas um aplicativo antigo. Por favor, deixe-me saber se você tem algum.
Mike Weston

Respostas:


685

o problema era que você tinha que definir

Deseja tornar este aplicativo e todos os seus recursos ao vivo disponíveis para o público em geral?

definido status and reviewcomo ONe problema resolvido

aproveite a codificação


1
@PratikshaRaikundaliya Mas a página da web me avisa que não tenho um e-mail de contato válido especificado. Como devo resolver este problema?
JackieLam

82
Outra maneira de fazê-lo funcionar durante o desenvolvimento é garantir que todos os usuários que usarão o aplicativo do facebook sejam adicionados como testadores / desenvolvedores / administradores etc. (no menu "funções"). Dessa forma, você pode manter o aplicativo privado durante o desenvolvimento, mas ainda testar a funcionalidade. Em seguida, basta pressionar o botão quando você for ao vivo.
9788 Mikey Hogarth # 1

4
Está sob status e revisão. No caso de alguém não conseguir encontrá-lo, #
2828249

8
Olá, chego a esta opção, mas o botão liga / desliga está desativado. e diz que você deve fornecer um e-mail de contato válido. onde devo inserir este email?
71114 AlphaMale

7
@AlphaMale, você precisa adicionar um endereço de e-mail de contato. Faça isso em Configurações -> Básico -> E-mail de contato.
SineadCoyle

631

Com relação a todas as outras respostas, aqui está a captura de tela para ajudar alguém.


  1. Vá para https://developers.facebook.com/

  1. Clique no menu Aplicativos na barra superior.

  1. Selecione o aplicativo respectivo no menu suspenso.

insira a descrição da imagem aqui

O círculo ao lado do nome do seu aplicativo não está totalmente verde. Quando você passa o mouse sobre ele, você verá um pop-up dizendo: "Não disponível para todos os usuários porque seu aplicativo não está ativo".

Então, a seguir, você deve disponibilizá-lo ao público.


  1. Clique na configuração no painel esquerdo. [Veja a imagem abaixo]

insira a descrição da imagem aqui


  1. Na guia Básico, adicione seu "E-mail de contato" (um endereço de e-mail válido - eu adicionei o que eu estou usando com developers.facebook.com) e faça "Salvar alterações".

  1. Em seguida, clique em "App Review" no painel esquerdo. [Veja a imagem abaixo]

  1. Procure por isso, deseja disponibilizar este aplicativo e todos os seus recursos ao vivo para o público em geral? e ligue o interruptor ao lado.

insira a descrição da imagem aqui


  1. É isso aí! - O aplicativo já está disponível ao público. Veja o círculo totalmente verde ao lado do nome do aplicativo. insira a descrição da imagem aqui

160

Como a interface do usuário do Facebook mudou recentemente, aqui está a atualização mais recente para ativar / desativar o modo sandbox:

  1. Vá para https://developers.facebook.com/

  2. Clique no menu Aplicativos na barra superior.

  3. Selecione o aplicativo respectivo no menu suspenso.

  4. Vá para 'Status e revisão' da tabela no lado esquerdo da página.

  5. Deseja tornar este aplicativo e todos os seus recursos ao vivo disponíveis para o público em geral? - Selecione a opção para definir o valor SIM / NÃO.

Atualização: o botão SIM / NÃO será desativado até e a menos que você forneça seu e-mail de contato.

  1. Vá para "Configurações" no menu esquerdo.

  2. Atualize seu e-mail de contato.

  3. Clique no botão "Salvar" na parte inferior da página.

Atualização: 'Status & Review' é substituído por 'App Review' agora


35

Se o aplicativo ainda estiver no modo privado ( Status and Reviewdefinido como NÃO ), somente usuários do Facebook com função no aplicativo poderão fazer login. Isso, a menos que você o defina como público ( Status and Reviewdefina como SIM ).

Para adicionar mais usuários para poder fazer login em um aplicativo particular:

  1. Vá para https://developer.facebook.com
  2. Vá para Aplicativos -> "Seu aplicativo" -> Funções
  3. Escolha Adicionar administrador, desenvolvedor ou testador.

17

Muitas razões, incluindo:

  1. O modo sandbox está ativado
  2. Nome de domínio diferente
  3. URL do site é diferente.

Onde obter o nome de domínio, para o meu caso, é um aplicativo de plataforma cruzada iônico em execução em um site como um aplicativo da Web e em dispositivos (ainda não carregado na Play Store)
Galilo Galilo

15

Este erro também ocorre quando você tenta fazer login na versão de teste do aplicativo do Facebook e não adicionou o usuário com o qual está tentando testar o login na seção Funções -> Testadores .

Para corrigi-lo, basta adicionar o endereço de e-mail da conta do Facebook na qual você está tentando fazer login na seção acima.

Por fim, verifique se o usuário adicionado aceita a solicitação enviada antes de tentar testar, caso contrário, o processo de logon falhará na segunda tela logo após o usuário aceitar as condições.


8

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Verifique no painel esquerdo a guia Revisão de aplicativos selecionada (seu aplicativo está ativo e disponível ao público no momento). ativado e o status do aplicativo é VERDE

Programação feliz


8

E, além de todos esses comentários bonitos, não se esqueça de Iniciar um envio

insira a descrição da imagem aqui


6

Há várias coisas possíveis que podem desencadear esse erro:

No seu caso, você só precisa add your facebook account into either tester, developer or admin of your facebook app usar a conta para testar.

Mas se você connect to facebookvir o erro ao clicar (antes de ter a chance de inserir credenciais do facebook), significa que sua conta atual do facebook detectada pelo cookie não é uma conta válida de testador / desenvolvedor / administrador para seu aplicativo. Você poderia add your account inou apenas hit facebook.com and sign out(to remove the undesired cookie).


tão simples, tão difícil de conseguir quando o problema ocorre. TNX.
user1105951

6

Eu tive o mesmo problema, mas agora aqui está como o resolvi.
Vá para https://developers.facebook.com/
• Clique no menu Aplicativos na barra superior.
• Selecione o aplicativo respectivo na lista suspensa.
• Clique em Configurações na tabela no lado esquerdo da página.
• Em seguida, no tipo de E-mail de contato no seu e-mail, você gostaria de usar.
• Em seguida, clique no botão Salvar configurações.
• Vá para 'Status e revisão' na tabela no lado esquerdo da a página.
• Deseja disponibilizar este aplicativo e todos os seus recursos ao vivo para o público em geral? - Selecione a opção para definir o valor SIM / NÃO.


5

Para outros usuários que enfrentam esse problema, o aplicativo que eu testava era uma versão de teste do nosso aplicativo de produção e não tinha a opção de voltar status and reviewparaON como os outros aqui.

A correção foi criar um novo aplicativo que não é um aplicativo de teste e configurá-lo como a versão de produção. A versão sem teste permite a opção de mudar status and reviewparaON .

Meu uso específico foi testar um usuário registrado com um número de telefone em vez de um endereço de email. Tentei adicionar esse usuário a diferentes funções do nosso aplicativo de teste (Developer e Tester), mas sem sucesso. Meu palpite é que tem algo a ver com o usuário não ter um email associado a ele.

Aqui estão mais informações sobre aplicativos de teste: https://developers.facebook.com/docs/apps/test-apps


5

A resposta de Hemang estava certa, MAS, há uma etapa extra que você precisará, que é adicionar um ID de aplicativo do Facebook. (Eu descobri que estava faltando esta parte): insira a descrição da imagem aqui

Depois de fazer isso, além da resposta de Hemang, você estará pronto!


4

Ok - o sandbox está desativado, o domínio deve estar correto, pois 99% dos usuários podem acessar o aplicativo e "todos os recursos ao vivo disponíveis ao público em geral" estão configurados como yes.


4

Agora, você precisa adicionar um "URL da política de privacidade" na guia Detalhes do aplicativo (developers.facebook.com). Esta é uma nova política do Facebook.


3

Isso resolveu meu problema se você não deseja disponibilizar o aplicativo ao público (mantendo Status e revisão em NÃO )

Eu tive que sair da conta anterior no aplicativo do Facebook e também remover a conta do Facebook em Configurações . Remover apenas das configurações não removerá o erro porque o próprio aplicativo ainda tem a conta anterior conectada.

Se você definiu suas Funções como Administrador / Desenvolvedor / Testador, pode inserir as informações de login dessa conta e elas devem funcionar.


2

faça a instalação seguindo o link abaixo e o nome de domínio que você precisa mencionar, como se você mencionou no nome de domínio do aplicativo do facebook.

Vá para https://developers.facebook.com/

Clique no menu Aplicativos na barra superior.


2

Isso ocorre porque você não ativou seu aplicativo do Facebook. Para isso, acesse:

Página de desenvolvedor do Facebook-> selecione seu aplicativo-> você verá na parte superior direita sua opção ao vivo está desativada e clique para ativá-lo-> Ele se referirá a você na "seção de configuração básica" -> Você deve adicionar "URL da política de privacidade "e" Termos e serviços url ", você também pode selecionar a categoria do aplicativo -> e salvar a configuração.

Nota: você pode usar qualquer blogspot ou site para fazer com que sua política de privacidade também seja página de termos e condições.

Botão de alternância para o aplicativo do Facebook ao vivo


Você é meu herói, mas verifiquei sua mensagem depois de executar esta tarefa. Muito obrigado :)
Kamlesh

0

depois de várias tentativas, li em outros tópicos que alguém dizia "exclua todos os seus aplicativos e crie-os novamente". Fiz isso, mas, como você pode imaginar, um novo aplicativo criará um novo ID de aplicativo na página do Facebook.

Portanto, mesmo depois de todas as "coisas públicas definidas", não funcionou porque o ID do aplicativo estava errado no meu código devido à criação de um novo aplicativo na página de desenvolvedor do Facebook.

Então, como AndrewSmiley disse acima, lembre-se de atualizá-lo em seu aplicativo @strings


Nunca exclua o aplicativo. Ele pode ser confundido, altere a versão conforme sugeri, confira ... se você excluí-lo, não poderá usar a versão antiga, a versão criada no aplicativo é a mais recente, portanto, é necessário atualizar todo o código ...... ... mudar sdk, alterar chamadas, alterar, especificar API, versão, ... É melhor usar aplicativos de teste ok.
David Augustus

0

Defina o LoginBehavior se você instalou o aplicativo do facebook no seu telefone

loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.