Недопустимая ошибка хэша ключа, хотя ключ совпадает

Я получаю следующую ошибку, когда пытаюсь войти в систему через facebook в режиме отладки.

введите здесь описание изображения

Хотя он соответствует тому, который я указал в настройках разработчика.

введите здесь описание изображения

Следующий код выводит тот же хэш ключа:

try {
    PackageInfo info = getPackageManager().getPackageInfo(
            "hu.returpack.mindendoboz",
            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 (NoSuchAlgorithmException | PackageManager.NameNotFoundException e) {
    e.printStackTrace();
}

Результат: D/KeyHash:﹕ attaFrbPASaeKhWnrt8/oNcqd8s=

Я внимательно следил за руководствами на странице разработчиков в Facebook, поэтому не думаю, что отсутствует какой-либо код.

Вход в систему работает отлично, когда я создаю подписанный apk и устанавливаю его на устройство. Он не работает в режиме отладки, и я понятия не имею, почему. это действительно раздражает, что мне нужно создать подписанный apk, чтобы проверить что-нибудь, связанное с facebook.

Я попытался использовать новое хранилище ключей отладки, но оно делает то же самое.

Любой привет будет оценен.


person Longi    schedule 20.06.2015    source источник
comment
Разве вы не должны сначала включить режим разработчика на Facebook?   -  person Bidhan    schedule 20.06.2015
comment
Что ты имеешь в виду? Я внимательно следил за руководством на странице разработчиков facebook, и не было шага «Включить режим разработчика». И я не нашел возможности включить режим разработчика.   -  person Longi    schedule 20.06.2015
comment
В хеше на экране ошибки отсутствует символ «=» в конце   -  person TmKVU    schedule 20.06.2015
comment
@TmKVU Вы совершенно правы, из-за этого ответа я предположил, что ошибка показывает ключ без символа '=' по умолчанию.   -  person Longi    schedule 20.06.2015


Ответы (1)


На данный момент я решил это, используя хэш ключа отладки, где должен быть хэш ключа выпуска.

person Longi    schedule 21.06.2015