2014-09-10 3 views
0

Я пытаюсь войти в facebook через свое приложение для Android, следуя этому руководству https://developers.facebook.com/docs/android/getting-started В конце этого урока показано, как создать приложение с простым входом в facebook. Я делаю каждый шаг, но получаю ошибку в своем телефоне. ошибка в том, чтоНе удалось подключить facebook через мое приложение android

invalid key hash.The key hash uqq53psgdtq.... does not match any stored key hashes at 
http://developers.facebook.com/apps/my_app_id 

но я проверить и перепроверить мой ключевой хэш, который я нашел, выполнив команду Keytool в ЦМД на моем компьютере. Хэш ключа, который показан в ошибке, не является моим ключевым хешем. Я не знаю, откуда этот хэш. Пожалуйста, пожалуйста, помогите мне, как эта проблема преодолевается? пожалуйста, пожалуйста ... заранее спасибо

ответ

0

Try ниже код, чтобы получить правильный key hash и использовать этот ключ в проекте, созданный в facebook developers site

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

     } catch (NoSuchAlgorithmException e) { 

     } 

здесь Log.d покажет key hash значение в вашем LogCat.

+0

Спасибо ... Вы, ребята, потрясающие :) –

Смежные вопросы