Obtención de error de parámetro android_key no válido, después de iniciar sesión por primera vez en Facebook Android SDK

Tengo la llave del hash de mi almacén de la depuración usando

Keytool -exportcert -alias androiddebugkey -keystore C: \ Usuarios \ usuario.android \ debug.keystore | Openssl sha1-binario | Openssl enc -a -e

Y pegó la clave de Facebook App para Android y también habilitó "Facebook Login" opción.

Cuando me registro por primera vez en mi aplicación de Android, me muestra un diálogo de permiso y después de dar el permiso, estoy habilitado para obtener detalles de Facebook.

Pero después de eso cuando salgo y la aplicación y de nuevo abrir y tratar de iniciar sesión, se muestra debajo de la pantalla.

No entiendo esto, si la clave hash es los problemas, entonces por qué funciona en el primer intento.

Estoy usando la versión vieja del sdk del facebook no la nueva 3. + versión.

Error al intentar el segundo inicio de sesión

2 Solutions collect form web for “Obtención de error de parámetro android_key no válido, después de iniciar sesión por primera vez en Facebook Android SDK”

Resuelto los problemas, el permiso añadido de "offline_access" y también el Hashkey debe coincidir con la clave que aparece en error. Utilice el apk "Key Hash" disponible en el sitio web de Easy Facebook SDK, instálelo en el teléfono para obtener el HASH KEY o utilice el complemento KEYTOOL para obtener el SHA1 de su keystore y luego convertirlo a base64 desde aquí . Y agrega esta llave a tu proyecto del registro . 🙂 Esperanza esto ayuda @Pratick

Clave hash generar a través de código y pegar en aplicaciones de Facebook configuración hash clave. 100% será resuelto. El código es

try { PackageInfo info = getPackageManager().getPackageInfo( "com.matainja.facebooklogin", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmExceptio`enter code here`ne) { } 

Reemplace el nombre del paquete.

  • RELEASE_KEY_ALIAS y RELEASE_KEY_PATH valores para generar clave hash
  • Generar un hash clave para aplicaciones de Facebook en Android
  • Convertir una cadena en una matriz de bytes y luego volver a la cadena original
  • Cómo obtener un algoritmo de Hashing de archivo rápido para archivos grandes en un dispositivo móvil
  • ¿Cómo verifica facebook la autenticidad de la aplicación con hash clave?
  • hash clave no válido para Facebook después de la aplicación poner en la tienda de juegos
  • ¿Qué tipo de hash es el ID de dispositivo de prueba de AdMob?
  • Facebook pide hashes de clave de Android para la aplicación que todavía está en modo de área de seguridad
  • Problemas con la implementación hash SHA1 en Android
  • Android calcula el hash de un mapa de bits
  • ¿Soporta todos los teléfonos Android SHA-256
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.