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:
Alguma ideia?
facebook
facebook-graph-api
Khodour.F
fonte
fonte
Respostas:
o problema era que você tinha que definir
definido
status and review
comoON
e problema resolvidoaproveite a codificação
fonte
Com relação a todas as outras respostas, aqui está a captura de tela para ajudar alguém.
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.
fonte
Como a interface do usuário do Facebook mudou recentemente, aqui está a atualização mais recente para ativar / desativar o modo sandbox:
Vá para https://developers.facebook.com/
Clique no menu Aplicativos na barra superior.
Selecione o aplicativo respectivo no menu suspenso.
Vá para 'Status e revisão' da tabela no lado esquerdo da página.
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.
Vá para "Configurações" no menu esquerdo.
Atualize seu e-mail de contato.
Clique no botão "Salvar" na parte inferior da página.
Atualização: 'Status & Review' é substituído por 'App Review' agora
fonte
Se o aplicativo ainda estiver no modo privado (
Status and Review
definido 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 Review
defina como SIM ).Para adicionar mais usuários para poder fazer login em um aplicativo particular:
fonte
Muitas razões, incluindo:
fonte
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.
fonte
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
fonte
E, além de todos esses comentários bonitos, não se esqueça de Iniciar um envio
fonte
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 facebook
vir 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ê poderiaadd your account in
ou apenashit facebook.com and sign out(to remove the undesired cookie)
.fonte
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.
fonte
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 review
paraON
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 review
paraON
.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
fonte
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):
Depois de fazer isso, além da resposta de Hemang, você estará pronto!
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
Isso ocorre porque você não ativou seu aplicativo do Facebook. Para isso, acesse:
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.
fonte
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
fonte
Defina o LoginBehavior se você instalou o aplicativo do facebook no seu telefone
loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);
fonte