API Facebook Login - Invalid Key Hash

1,518 views
Skip to first unread message

Cleidimar Viana

unread,
Mar 1, 2015, 1:10:14 AM3/1/15
to androidb...@googlegroups.com
Boa Noite pessoal,

estou usando a API do Facebook para fazer login no app e consigo fazer login apenas pelo browser do app, sem o aplicativo do facebook estar instalado. Entretanto, quando instalo o aplicativo e tento fazer o login, aparece uma seguinte mensagem como mostra abaixo e anexo: 
 
Invalid key hash. The key hash ------------------ does not match any store key hashes. Configure your app key hashes at http://develop...

Configurei o app no Facebook Developers exatamente como explica lá, mas mesmo assim não funciona. Alguém já passou por isso? 
Screenshot_2015-03-01-02-57-38.png

Rudson Lima

unread,
Mar 1, 2015, 4:42:07 AM3/1/15
to androidb...@googlegroups.com

Cleidimar Viana

unread,
Mar 1, 2015, 9:02:19 AM3/1/15
to androidb...@googlegroups.com
Eu fiz todos esses procedimento, mas ai descobri uma coisa. Quando eu já dei permissão uma vez ao aplicativo e faço logout, da segunda vez vai dar esse erro. Então tenho que ir lá nos aplicativo do Facebook e apagar o app de la. Só assim para eu conseguir fazer login sem dar erro. Não sei o que pode ser isso. Ainda estou procurando como solucionar.

Em domingo, 1 de março de 2015 06:42:07 UTC-3, Rudson Lima escreveu:

https://developers.facebook.com/docs/android/getting-started/#release-key-hash

Henrique Melo

unread,
Mar 1, 2015, 9:54:45 AM3/1/15
to androidb...@googlegroups.com

Integração do Facebook SDK no Android: http://youtu.be/FFfxhetJ3dk

Login do Facebook no Android com LoginButton: http://youtu.be/RzmZBlpgXc8

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Rudson Lima

unread,
Mar 1, 2015, 12:35:29 PM3/1/15
to androidb...@googlegroups.com

A solução é simples, é só gerar sua Key Hash e colocar no console do seu app no facebook.

Cleidimar Viana

unread,
Mar 1, 2015, 12:44:05 PM3/1/15
to androidb...@googlegroups.com
Já tenho uma Key Hash, e ela já está no Facebook console. Gerei assim:

c:\Program Files\Java\jre7\bin>keytool -exportcert -alias androiddebugkey -keystore %ENDEREÇO%\debug.keystore | openssl.exe sha1 -binary | c:\Users\Cleidimar\Downloads\openssl\bin\openssl.exe base64

keystore password:  android

Mas não entendo, só consigo fazer login novamente depois de fazer logout se eu ir lá no Facebook manualmente e apagar o APP das minhas de aplicações.



Att.
Cleidimar V. Santos
Software Developer e Co-fundador da Workingbox
Graduando em Ciência da Computação - UFMS/CPPP

On Sun, Mar 1, 2015 at 2:35 PM, Rudson Lima <rudso...@gmail.com> wrote:

A solução é simples, é só gerar sua Key Hash e colocar no console do seu app no facebook.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/HqPxDnp23hA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-...@googlegroups.com.

Rudson Lima

unread,
Mar 1, 2015, 1:12:29 PM3/1/15
to androidb...@googlegroups.com
E isso não está correto?

Usuário instala o seu app, faz o login via Facebook, confirma o uso da api e fica logado.
Enquanto o usuário não fizer um Logout o app vai fazer o login automaticamente.

Caso o usuário faça o logout o app vai pedi o login novamente.

O fluxo no seu login não está assim?


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Rudson Lima ( live-O ) Desenvolvedor Android
Contato +55 85 87050560 - Fortaleza-ce
Social facebook | google+ | linkedin

Cleidimar Viana

unread,
Mar 1, 2015, 2:08:45 PM3/1/15
to androidb...@googlegroups.com
Sim, mas ao fazer logout no app quando vou fazer login novamente, dá aquele erro do começo da discussão, dizendo que a hash está invalida.


Att.
Cleidimar V. Santos
Software Developer e Co-fundador da Workingbox
Graduando em Ciência da Computação - UFMS/CPPP

Thiago Neves

unread,
Mar 1, 2015, 2:27:24 PM3/1/15
to Android Brasil - Dev

Acredito que o problema esta na geração da key hash. O Danilo Mendonça já ma dou um metódo que gera corretamente aqui na lista, se não encontrar, amanhã eu posto, estou no cel.

Rudson Lima

unread,
Mar 1, 2015, 2:39:29 PM3/1/15
to androidb...@googlegroups.com
Já implementei esse login 2 vezes. 

Eu simplesmente peguei a Key Hash que o próprio Facebook mostra no erro e configurei no console.
Coloquei tanto a Hash de debug como a da key store do app e nunca tive problemas :D

Já esse teste :D


Felipe Cousin

unread,
Aug 29, 2016, 12:02:47 AM8/29/16
to Android Brasil - Dev
Conseguiu resolver? Estou com esse problema também no meu app!

Cleidimar Viana

unread,
Aug 30, 2016, 4:28:21 PM8/30/16
to Android Brasil - Dev
Consegui sim Danilo, mas faz tanto tempo que nem lembro direito! Tente ver se ta pegando a hash corretamente de acordo com as documentações do Facebook. Talvez você esteja criado a hash como debug e não como release. Abs

Dragão Heremita

unread,
Sep 1, 2016, 5:30:13 PM9/1/16
to androidb...@googlegroups.com
Firebase facilita um pouco

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Grato:
Daniel Castro 
--------------------------------------------------


Reply all
Reply to author
Forward
0 new messages