키 해시를 어떻게 받고 있는지 알려주십시오. 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
위의 오류는 서버 측에서 무엇을보고 있는지 정확하게 알려주므로 해시 키로 사용하지 않는 이유는 무엇입니까? –
시도해 보니 같은 메시지입니다 .. –