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.

  • Cómo hash una cadena en Android?
  • UnknownError: ApiException: El hash de claves **** no coincide ... cuando tengo la aplicación FB instalada
  • Android, cálculo del hash SHA-1 desde el archivo, el algoritmo más rápido
  • Convertir una cadena en una matriz de bytes y luego volver a la cadena original
  • ¿Qué tipo de hash es el ID de dispositivo de prueba de AdMob?
  • hash clave no válido para Facebook después de la aplicación poner en la tienda de juegos
  • Error: no se pudo encontrar el destino con la cadena de hash 'android-22'
  • Problemas con la implementación hash SHA1 en Android
  • Android calcula el hash de un mapa de bits
  • Generación de hash de claves de liberación en Linux OS (Ubuntu): Android Facebook SDK
  • ¿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.