gpt4 book ai didi

android - Facebook key 哈希与第二次运行时任何存储的 key 哈希不匹配

转载 作者:行者123 更新时间:2023-11-29 17:05:55 24 4
gpt4 key购买 nike

我正在尝试使用 facebook api 登录我的 Android 应用程序。遵循教程后,我可以在单击“通过 facebook 登录”按钮后看到确认屏幕。但是当我第二次运行我的应用程序时,我收到“Facebook key 哈希与任何存储的 key 哈希不匹配”错误。

我关注了 stackoverflow 上的其他帖子,删除了我的应用程序并再次创建等等。但在第二次运行时我再次遇到相同的错误。

Facebook key hash does not match any stored key hashes

您知道可能出了什么问题吗?为什么我第一次运行时没有成功,但在第二次运行时却出现此错误?

最佳答案

试试这个:

 public void Get_hash_key() {
PackageInfo info;
try {
info = getPackageManager().getPackageInfo("your_package_name", 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));
//String something = new String(Base64.encodeBytes(md.digest()));
Log.e("hash key", something);
}
} catch (PackageManager.NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}
}

添加您的包名称并在 Mainactivity 的 onCreate() 中调用此函数

它将在 logcat 上打印哈希键...

复制并粘贴开发者面板上的 key ,删除其他 key

关于android - Facebook key 哈希与第二次运行时任何存储的 key 哈希不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41659029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com