2013-10-11 4 views
1

내 앱에 Facebook 애플리케이션을 통합하기 위해 Key 해시를 생성하려고합니다.android facebook app 용 해시 키

문제는 다음과 같습니다.

저는 실제로 올바른 키 해시를 얻었지만 여전히 잘못된 앱 키 해시를 얻고 있습니다. 은 (어쩌면 내가 전체 키에서 오른쪽 부분을 복용 아니에요 ..)

어떤 도움은 매우, 나는 꽤 여기에 잃었어요 이해할 수있을 것이다 ...

문제가 해결되었습니다! :

CMD에서 키를 복사 한 후 "="기호를 제거하기 만하면됩니다.

+0

위의 오류는 서버 측에서 무엇을보고 있는지 정확하게 알려주므로 해시 키로 사용하지 않는 이유는 무엇입니까? –

+0

시도해 보니 같은 메시지입니다 .. –

답변

0

문제가 해결되었습니다! :

CMD에서 키를 복사 한 후 "="기호를 제거하기 만하면됩니다.

2

키 해시를 어떻게 받고 있는지 알려주십시오. keytool에서 알려 주시면 절차를 알려 주시면 고칠 수 있습니다. 누락 된 부분은 무엇입니까?

그 동안 다음 코드를 사용하여 Key-Hash를 얻을 수 있습니다.

private void getAppKeyHash() { 
    try { 
     PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES); 
     for (Signature signature : info.signatures) { 
      MessageDigest md; 

      md = MessageDigest.getInstance("SHA"); 
      md.update(signature.toByteArray()); 
      String something = new String(Base64.encode(md.digest(), 0)); 
      Log.d("Hash key", something); 
     } 
    } 
    catch (NameNotFoundException e1) { 
     // TODO Auto-generated catch block 
     Log.e("name not found", e1.toString()); 
    } 

    catch (NoSuchAlgorithmException e) { 
     // TODO Auto-generated catch block 
     Log.e("no such an algorithm", e.toString()); 
    } 
    catch (Exception e){ 
     Log.e("exception", e.toString()); 
    } 

} 

이제 Logcat에서 Key-Hash를 찾을 수 있습니다. 더 자세한 정보 양식을 확인하십시오 facebook-sdk

관련 문제