La clé de hachage ne correspond pas alors que facebook connexion android
Mon application utilise un simple facebook login. Je suis entré dans la keyhash dans mon application de tableau de bord, key_hash l'article et j'ai été capable de se connecter avec succès. Maintenant, j'ai publié l'application et a essayé de se connecter, mais il affiche un message d'erreur sur une webview dire que
"Invalid android_key parameter. The key rX6qeRitkFCWui3de74rxB_qc1s does not match any allowed key. Configure your app key hashes at http://developers.facebook.com/apps/<my_fb_app_id>".
Fait rX6qeRitkFCWui3de74rxB_qc1s n'est pas ma clé de hachage qui j'ai à l'application native. Où est-il en venir? De toute façon je suis entré dans cette keyhash également dans l'application native mais le même message d'erreur et ne vous connectez pas encore. Où suis-je mal? S'il vous plaît aider moi.
vous devez le créer. Suivre @Indien a suggéré de vous répondre. Il va travailler. J'en suis sûr. Une fois le même problème, j'ai rencontrées.
Avez-vous essayer de mettre la clé de hachage du message d'erreur dans les paramètres de votre app? Le message d'erreur a été conçu pour vous permettre de simplement copier/coller une clé de hachage dans vos paramètres.
J'ai résolu ce problème ici! Ici understanded cool![stackoverflow.com/questions/5306009/...
avez-vous eu la réponse
Essayez de générer de nouveaux keyhash à l'aide de votre application à un fichier de magasin de clés utilisées pour la signature de l'application doit être publiée. Ce problème peut être provoqué par la fourniture de keyhash généré par votre débogage du fichier de clés qui ne fonctionne qu'avec des unsigned fichiers apk.
Avez-vous essayer de mettre la clé de hachage du message d'erreur dans les paramètres de votre app? Le message d'erreur a été conçu pour vous permettre de simplement copier/coller une clé de hachage dans vos paramètres.
J'ai résolu ce problème ici! Ici understanded cool![stackoverflow.com/questions/5306009/...
avez-vous eu la réponse
Essayez de générer de nouveaux keyhash à l'aide de votre application à un fichier de magasin de clés utilisées pour la signature de l'application doit être publiée. Ce problème peut être provoqué par la fourniture de keyhash généré par votre débogage du fichier de clés qui ne fonctionne qu'avec des unsigned fichiers apk.
OriginalL'auteur Santhosh | 2013-05-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez générer une clé de hachage, par le biais de codage, il vous suffit de faire une chose. Collez ce code dans la classe principale (première classe), puis exécutez l'application et vérifier le logcat où vous trouverez la clé de hachage.
Une chose de plus, remplacez ce nom du package "com.exemple.creeper" avec vos nom du package:
comment u peut dire de son travail pour moi, manish lire attentivement la question de le commenter ......
VOUS DEVEZ OBTENIR de HACHAGE à PARTIR de la classe principale (première classe)
Mon Premier est la classe la Classe SplashScreen et je suis en utilisant le bouton FB dans LoginActivity classe alors, où puis-je exactement collez ce code dans l'écran d'accueil ou de Connexion de l'Activité de la classe. En Plus dans le Facebook les développeurs de la console, j'ai ajouté LoginActivity que mon nom de classe. Alors, qui est ma première classe exactement. merci
La partie la plus critique de cette question est où la clé de hachage "rX6qeRitkFCWui3de74rxB_qc1s". J'ai un problème similaire où Facebook est en se plaignant qu'une valeur ne correspond à aucune clé stockée hachages. La clé de hachage affichée apparaît NULLE part dans mon code. Comprendre d'où cette magie de la clé de hachage vient est essentielle pour comprendre le processus. Cette réponse ne parvient pas à éclairer le processus.
OriginalL'auteur Rishi Gautam
Si vous êtes confrontés à ce problème alors mettre cette clé dans votre developer.facebook.com
Alors assurez-vous que votre application est vivre sur developer.facebook.com
Ce cercle vert indiquant que l'application est en direct
Si elle n'est pas alors suivez ces deux étapes pour rendre votre application live
Étape 1 Aller à votre application -> configuration et ajouter un Contact e-Mail, puis appliquer enregistrer les Modifications
Setp 2 then goto&option de Révision et assurez-vous que ce choix est Oui, j'ai ajouté une capture d'écran
Je n'arrive pas à ajouter cette clé. Ne sais pas la raison. Cependant, 2 Clés s'y trouve déjà.
je ne peux pas vous obtenir ce que vous voulez dire?
toujours à l'affiche même boîte de dialogue pour ne correspondant pas
Juste un simple commentaire qui peut résoudre les problèmes... être très très prudent lors de la saisie manuelle de la clé de hachage à l'aide de cette réponse. Alphabets comme L ou I (de l'œil) sont vraiment à confusion lorsque utilisé en majuscules & minuscules.. il s'est passé avec moi aujourd'hui & cette réponse fonctionne toujours mais les besoins de la casse de l'attention.
OriginalL'auteur Arpit Patel
Essayer de générer de nouveaux keyhash à l'aide de votre application à un fichier de magasin de clés utilisées pour la signature de l'application doit être publiée.
Ce problème peut être provoqué par la fourniture de keyhash généré par votre débogage du fichier de clés qui ne fonctionne qu'avec des unsigned fichiers apk.
référez-vous à l'étape 5 de lien qui suit afin de comprendre comment générer un keyhash
https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/
et mise à jour de même avec les réglages de l'application de la page de facebook.
Également vérifier si votre nom de package et le nom de classe sont corrects.
avez-vous essayé d'ajouter le keyhash généré avec votre fichier de clés utilisé pour la signature de l'app? Je pense que cela va faire ce travail. De toute façon ajouter l'activité dans laquelle vous êtes en train de lancer le fb login.
essayez ceci pour la génération keyhash: keytool -exportcert -alias <replace_with_alias_of_keystore> -keystore <replace_with_path_of_your_keystore> | openssl sha1 -binaire | open ssl base64
Généré keyhash avec le fichier de clés utilisé pour la signature de l'application. Et ajouté dans fb paramètres de l'application. Mais pas capable de se connecter encore.
Êtes-vous d'obtenir la même erreur? Avez-vous donné le même nom que celle donnée dans le fichier de magasin de clés?
OriginalL'auteur Mahesh
De Débogage à l'aide de la clé de magasin, y compris android debug.fichier de clés présents dans .android dossier était de la génération d'un problème étrange; la connecter avec facebook bouton de connexion à l'application android arriverait-il parfaitement que vous le souhaitez pour la première fois. Mais quand je me suis Connecté sur et a essayé de connexion, il lancerait un message d'erreur disant: Cette application n'a pas de clé android hachages configuré. Veuillez aller à l'adresse http://....
La création d'un fichier de clés à l'aide de commande keytool(keytool -genkey -v -keystore ma libération-clé.keystore -alias alias_name -keyalg RSA -sigalg SHA1withRSA -keysize 2048 -validité 10000) et en mettant ce fichier de clés dans mes projets le plus en haut du dossier parent et de faire une entrée suivante dans les projets de construction.gradle fichier a résolu le problème:
Veuillez noter que vous de toujours utiliser la méthode suivante à l'intérieur de onCreate() de votre android activité pour obtenir la clé de la valeur de hachage(à inscrire dans developer.facebook.com site de votre application) au lieu d'utiliser la ligne de commande(keytool -exportcert -alias -keystore | openssl sha1 -binaire | openssl base64) pour générer la valeur de hachage comme ligne de commande, voire peut mettre une mauvaise clé de hachage:
OriginalL'auteur Sandeep.R
Dont vous avez besoin pour un keyhash de débogage.fichier de stockage des clés ou si vous l'avez signé avec le relâchement de la touche, qu'.
Assurez-vous que votre nom-alias est également correcte. Qui a un effet à votre keyhash.
Vérifier cela:
Comment créer un Facebook de la clé de hachage?
OriginalL'auteur Luser_k
Par exemple, la clé fournie dans l'erreur est
"rX6qeRitkFCWui3de74rxB_qc1s"
, puis la liste de code de hachage dans Facebook, vous essayez de mettre ce code à la fin de la fin"="
arriverrX6qeRitkFCWui3de74rxB_qc1s=
et voir si cela a fonctionné.OriginalL'auteur Fernanda Leite
Essayer de générer une nouvelle clé de hachage et de l'éditer dans facebook développeurs et d'enregistrer application avec la nouvelle clé de hachage de nouveau.
OriginalL'auteur anddevmanu
Ici est la version de C# pour le bénéfice de toute personne qui cherche à obtenir le Xamarin de l'échantillon de travail.
OriginalL'auteur BenBtg
Pour moi, lorsque j'ai exécuté la commande keytool et il m'a invité pour un mot de passe, je l'ai interprété ce à dire que j'ai besoin de choisir un mot de passe pour le hachage. En fait, vous devez fournir ils mot de passe pour le fichier de clés (l'emplacement où le hachage est conservé). La chose drôle est (pas drôle, "ha ha"), il accepte n'importe quel mot de passe et de sortie d'un algorithme de hachage pour vous. Que la cause de mon hachage de ne pas correspondre. Heureusement, j'ai stocké mon mot de passe sous mac OS X trousseau de il y a longtemps, j'ai trouvé ce qu'il est vraiment. J'ai essayé le mot de passe correct et a obtenu un hachage différent qui a fonctionné. Notez que par défaut, le mot de passe du fichier de clés est
android
, donc essayez, il pourrait être ce que vous êtes absent.Je pense vraiment qu'un mot de passe incorrect devrait vous rejeter plutôt que de la sortie d'une table de hachage, je me demande si c'est un bug – si oui, veuillez laisser un rapport de bug lien dans les commentaires.
OriginalL'auteur ABCD.ca