Facebook Логин не работает
Вход в Facebook не работает на моей стороне. Кто-нибудь может иметь свое решение, как войти в Facebook из моего приложения.
Это дает мне Invalid Key Hash error.
3 ответа
Попробуйте создать ключ хеша для Android программно. Поместите следующий код в метод OnCreate() вашего демо.
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.example.packagename",
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) {
}
Вы получите ключ в журнале. Скопируйте и вставьте его в консоль разработчика Facebook. Я не знаю, как вы сгенерировали хеш-ключ, но из командной строки у меня возникла проблема, поэтому попробуйте.
если в keyHash всегда указано неверное значение, укажите недопустимое хранилище ключей во время разработки и используйте одну и ту же учетную запись ключевой учетной записи разработчика и тестовой учетной записи, и если учетные записи разработчика работают нормально, поместите подписанную сборку в playstore, а затем загрузите форму для воспроизведения playstore и попробуйте войти через facebook, а не приложение выдать ошибку keyhash скопировать эту keyhash форму мобильного телефона и поместить в приложение ключа разработчика facebook
второй вариант открыть и ввести genrate keyhash онлайн
В руководстве Facebook есть способ создания хэша ключа с помощью командной строки в окнах, который не всегда работает. Попробуй это