SORU
14 Mart 2011, PAZARTESİ


Facebook Android Key Hash Oluşturmak

Facebook entegrasyonu ile bir android uygulaması oluşturmak için çalışıyorum, key hash dosyası oluşturmak için docs kısmına aldım, aşağıdaki kodu çalıştırmak belirtir

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore 
| openssl sha1 -binary
| openssl base64

Benim terminalde çalıştırdığınızda Deposu için bir hata veya parola yanlış, tahrif alıyorum

Ben sadece benim Anahtar Karma oluşturmak istiyorum

Herkes doğru yönde bana gelin miyim?

CEVAP
21 Kasım 2012, ÇARŞAMBA


GÜNCELLEŞTİRİLMİŞ CEVAP (kod Oluşturma) Basit yöntem :

Her zaman sıkıntılı openssl benim tecrübeme göre, ikinci yöntem facebook tarafından önerilen çalıştım. Ve harika bir şey. Bu karma anahtarı almak için en iyi yöntemdir.

İkinci seçenek ise anahtar hash Facebook için gönderilen baskı ve bu değeri kullanın. OnCreate aşağıdaki değişiklikleri yapın() ana faaliyet yöntemi:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        try {
            PackageInfo info = getPackageManager().getPackageInfo(
                    "com.facebook.samples.loginhowto", 
                    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) {

        }
        ...other operations

}//end of onCreate

Com yerine.facebook.örnekleri.kendi paket adınızı ( Manifest.xml paket adı) loginhowto.

Resmi bağlantı https://developers.facebook.com/docs/android/login-with-facebook/ ( sayfanın en altına Bakınız)

ESKİ CEVAP (Oluşturma Keyhash openssl kullanarak )

  1. imza oluşturmak için bilgisayarınızda kurulu openssl gerekir. Bir indirme openssl yok from here
  2. C: , openssl klasör Oluştur
  3. indirilen openssl zip içeriği C: opensslklasörüne ayıklayın
  4. açık Komut istemi
  5. openssl bin taşımak.e C:\openssl\bin komut istemi
  6. aşağıdaki komut keyhash oluşturmak için çalıştırın. Hashkey oluştururken şifre sorması gerekir.

    keytool -exportcert -diğer androiddebugkey -deposu "C:\Users\Anhsirk.android\debug.keystore" sha1 -ikili | openssl | openssl base64

NOT: yukarıdaki kodu not vermek gerekirkullanıcı için yol( ben.benim durumumda e c:\users\anhsirk sadece kullanıcı hesabınız için bunu değiştirmek gerekir.

Şifre verandroid

. Eğer şifre deposu sor yok eğer doğru değilse, yol doğru değil.

Eğer her şey düzgün çalışıyorsa, hashkey aşağıda vermeli.

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hanksranger

    hanksranger

    6 EKİM 2009
  • itfigueres

    itfigueres

    12 EKİM 2013
  • mipd1980

    mipd1980

    25 EKİM 2006