오류는 앱의 Facebook 개발자 페이지에 해시 키를 포함하는 것을 잊어 버린 것을 보여줍니다. 올바른 APP_ID를 사용하는 것을 잊지 마십시오 Hashkey에게
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) {
}
KehHash가 로그 캣에서 생성을 얻을 수 있도록 활동에서 onCreate에서이 코드를 시도하고 당신은 복사해야하고 app.Also의 페이스 북 개발자 페이지에 붙여 넣 프로젝트에서 자세한 내용은 this link을 참조하십시오.
해시 키가 Facebook 개발자 페이지에 저장 한 것과 일치하지 않습니다. – Riser
안녕하세요, 나는 stackoverflow 자체의 도움으로 당연히 대답을 얻었습니다. Eclipse-> Windows-> Preferences-> Android-> Build에서 SHA1을 가져 왔습니다. 다음 사이트에서 SHA1 키를 Key Hash로 변환했습니다. http://tomeko.net/online_tools/hex_to_base64.php?lang=ko. 생성 된 키와 SHA1을 변환 할 때 얻은 키에 약간의 불일치가 있습니다. 그래서 나는 페이스 북 개발자로 바꾸려고 노력했지만 앱은 잘 작동한다. –