J'ai un problème il y a quelques jours avec Ionic et la connexion avec Facebook.
J'ai tout inclus, installe le plugin Ionic respectif et je mets l'APP_ID et l'APP_NAME.
Lorsque je suis dans l'application et que je souhaite me connecter avec Facebook, la fenêtre contextuelle apparaît normalement. Lorsque j'accepte que Facebook accède à mes données personnelles et à mon e-mail, cela se produit:
"Erreur Facebook: SERVER_ERROR: [code] 1349195 [message]: le hachage de la clé ne correspond à aucun des hachages de clé stockés. Aller à https://developers.facebook.com/docs/facebook-login/android pour obtenir Plus d'information. [extra]: "
Je n'ai trouvé aucun moyen de le résoudre.
4 Réponses :
Voici comment j'ai résolu ce problème
Téléchargez votre APK sur votre PC dans le dossier java jdk \ bin
dans mon cas C: \ Program Files \ Java \ jdk1.7.0_121 \ bin
Allez dans le dossier java jdk \ bin
et exécutez cmd puis
copiez la commande suivante dans votre cmd
keytool -list -printcert -jarfile yourapkname.apk
Copiez la valeur SHA1 dans votre presse-papiers
comme ceci CD: A1: EA: A3: 5C: 5C: 68: FB: FA: 0A: 6B: E5: 5A: 72: 64: DD: 26: 8D: 44: 84
et ouvrez http://tomeko.net/online_tools/hex_to_base64.php pour convertir votre valeur SHA1 à base64.
C'est ce que demande Facebook
récupérez le hachage généré ******************** =
et copiez le hachage de clé dans l'application Facebook.
Bonjour @Mayank, où j'ai placé le code de hachage généré dans mon application?
@RashedShaon Dans Paramètres-> De base-> Hashes clés
Si vous déboguez une application Ionic, l'apk généré se trouve dans les plates-formes \ android \ app \ build \ sorties \ apk \ debug \
J'utilise Unity et cette réponse m'a également aidé, merci.
J'ai le même problème et j'ai remarqué que j'avais mis le mauvais mot de passe lors de la création du code de hachage. le mot de passe correct est: android
Ne serait-ce pas votre propre mot de passe?
Non, ici, vous devez utiliser le mot de passe par défaut: android
Accédez à https://developers.facebook.com/
- My Apps and Facebook Login and do the quick start steps and at step 4 - Add your Development and Relases Key Hash you will need to run in cmd or bash depend on your OS , a comand and type password: android and after that , you will recive a hash code. - Copy this hash code in Settings->Basic at hash code section.
J'ai eu le même problème mais cela le résout en utilisant ce openssl-0.9.8e_X64.zip, avant d'utiliser cet autre openssl-0.9.8k_X64.zip et cela m'a posé des problèmes, mais maintenant cela fonctionne très bien avec ce openssl- 0.9.8e_X64.zip !!!
https: // code .google.com / archive / p / openssl-pour-windows / téléchargements
C:\...bin>keytool -exportcert -alias androiddebugkey -keystore C:\pathuser\.android\debug.keystore | C:\openSSL\bin\openssl sha1 -binary | C:\openSSL\bin\openssl base64
Exécutez-vous le mode de débogage de votre application? Avez-vous ajouté un hachage de clé à Facebook?
Oui, j'ajoute la clé de hachage à Facebook. En deux côtés, les options de développement et Android. Et ... comment exécuter mon application en mode débogage?