嗨 Stackoverflow 社区,
我登录到developers.facebook.com 并尝试在“Android Key Hash”的“Sample App Settings”上点击“Save Changes”。(输入 Android Key Hash 后)
我过去保存了另外两个 Android 密钥哈希(因为我切换了计算机/努力找到正确的密钥哈希),但现在我无法添加第三个密钥哈希。
我的第一个猜测是我找到的密钥无效,但这是我按照https://developers.facebook.com/docs/android/login-with-facebook/的指示得到的,所以我对此表示怀疑。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.replaced.with.my.pakage.name.here",
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) {
}
...
我好像被锁了?有关如何解决此错误的任何想法?