を生成し、私は、ヘルプページを1としてFacebook developers SDK helpkeytoolは32文字長の鍵ハッシュの代わりに、28
で語ったようアンドロイド
.\keytool.exe -exportcert -alias app_android -keystore release.keystore | openssl sha1 -binary | openssl base64
用Facebookアプリコンソールのキーハッシュを生成するには、次のコマンドを使用していますし、開発者コンソールでも、キーハッシュは28文字でなければなりませんが、キーツールは32文字のキーを生成しています。
Javaバージョン:jdk1.8.0_31 OS:Android向けのWindows 7
の生成。提案を1として
EDIT
Shreyash-mashru @から、私は、コマンドラインツールが生成している理由しかし、誰かがまだ私を助けることができるかどうか理解してkeyhash
try {
PackageInfo info = getPackageManager().getPackageInfo(
"my.package.name",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.e("KeyHash:", "++++++++++++++++++++++++++++++++++++++" + Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
Log.e("KeyHash:", "++++++++++++++++++++++++++++++++++++++" + e.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("KeyHash:", "++++++++++++++++++++++++++++++++++++++" + e.toString());
}
を取得するには、次のコードを使用28の代わりに32文字の長いキーハッシュ...
提案。あなたが投稿した上のリンクから見つけることができるその方法を使いやすく、ログにハッシュを入れることができます。それからあなたのFacebookブックアプリにコピーして貼り付けてください。[そのページのリンク](https://developers.facebook。com/docs/android/getting-started#troubleshooting) –
ありがとう@shreyashmashruが試みます。しかし、keytoolが28ではなく32の文字を生成する理由は何ですか? – Jalpesh