J'ai récemment essayé d'intégrer le facebook-sdk dans l'un de mes projets Unity, le processus d'implémentation s'est bien déroulé, mais pour utiliser les api du facebook-sdk, je dois générer un key-hash (debug et release).
J'ai essayé avec cmd car cela semble être le moyen le plus facile, mais lors de la génération de la clé de hachage, je rencontre un problème, car la clé de hachage ne fait pas 28 lettres.
-
J'ai téléchargé openssl depuis ici : code.google.com (openssl-0.9.8k_X64.zip)
-
J'ai ouvert cmd et tapé cette commande :
keytool -exportcert -alias mykeyalias -keystore PathToKeystore \MyKey.keystore | openssl sha1 -binary | openssl base64
-
Je dois ensuite saisir le mot de passe du fichier keystore.
-
Finalement, j'obtiens une clé de hachage, mais c'est trop court : Cliquez sur
Cependant, ce qui est bizarre, c'est que lorsque je saisis cette commande dans cmd : keytool -exportcert -alias mykeyalias -keystore PathToKeystore \MyKey | openssl sha1 -binary | openssl base64
Ainsi, au lieu de "MyKey.keystore", il suffit de "MyKey", je n'ai pas à saisir mon mot de passe et j'obtiens effectivement une clé de 28 lettres : Cliquez sur
Quelqu'un peut-il m'expliquer la cause de ce phénomène ?