2 votes

Le hash de la clé du sdk de Facebook est trop court

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.

  1. J'ai téléchargé openssl depuis ici : code.google.com (openssl-0.9.8k_X64.zip)

  2. J'ai ouvert cmd et tapé cette commande :

    keytool -exportcert -alias mykeyalias -keystore PathToKeystore \MyKey.keystore | openssl sha1 -binary | openssl base64

  3. Je dois ensuite saisir le mot de passe du fichier keystore.

  4. 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 ?

3voto

La même chose m'est arrivée parce que j'utilisais openssl-0.9.8k_X64.zip au lieu de openssl-0.9.8e_X64.zip.

https://code.google.com/archive/p/openssl-for-Windows/downloads

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X