Facebook无效KeyHash使用Facebook App第二次登录时出错

时间:2016-06-02 07:42:43

标签: android facebook facebook-login

我在提供社交媒体登录功能的应用程序中获得了无效的密钥哈希。 当我第一次使用我的设备上安装的Facebook应用程序进行日志记录时,它运行良好但是第二次它给了我无效的密钥哈希错误。

1 个答案:

答案 0 :(得分:0)

记录该密钥哈希并在facebook开发人员中添加

    private void onCreateHashKey() {
    try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "your.package",
                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) {

    } catch (NoSuchAlgorithmException e) {

    }
}