Facebook api密钥哈希

时间:2016-08-10 14:04:15

标签: android facebook

为什么我们在Android中开发Facebook Api(用facebook登录)时使用Key哈希? 我需要很多关于它的信息,我有问题得到密钥哈希

    来自Android代码的
  1. 我无法在logcat中找到密钥哈希。

  2. 来自CMD的
  3. 我每次都会得到密钥哈希常量。

1 个答案:

答案 0 :(得分:0)

在onCreate中使用此代码。 从Facebook获取密钥哈希的代码

try {
    PackageInfo info = getPackageManager().getPackageInfo(
            "com.facebook.samples.hellofacebook", 
            PackageManager.GET_SIGNATURES);
    for (Signature signature : info.signatures) {
        MessageDigest md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
        }
} catch (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}