Facebook 登录在我这边不起作用。任何人都可以有它的解决方案如何从我的应用程序登录到 Facebook。
它给了我无效的密钥哈希错误。
Facebook 登录在我这边不起作用。任何人都可以有它的解决方案如何从我的应用程序登录到 Facebook。
它给了我无效的密钥哈希错误。
尝试以编程方式创建 android 哈希键。将以下代码放入演示的 OnCreate() 方法中。
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) {
}
您将在日志中获得一个密钥。将其复制并粘贴到 facebook 开发者控制台中。我不知道您是如何生成哈希键的,但是通过命令提示符我遇到了问题,所以请尝试一下。
如果 keyHash 总是说不正确,在开发时放置任何无效的密钥库并使用 facebook 开发人员密钥帐户和测试帐户的相同帐户,如果开发人员帐户工作正常而不是将签名构建放入 playstore,然后下载应用程序表单 playstore 并尝试使用 facebook 登录而不是应用程序给出 keyhash 副本的错误,该 keyhash 形成移动设备并将其放入 facebook 开发人员密钥应用程序它的工作
第二个选项打开并在线输入生成密钥哈希
Facebook 教程中提到了一种在 Windows 上使用命令行生成密钥哈希的方法,但这种方法并不总是有效。试试这个