LinkedIn在Android中的整合

LinkedIn在Android中的整合,android,linkedin,Android,Linkedin,我正在制作一个集成linkedin的演示项目。在linked的开发者站点中添加了hashkey和package,但仍然得到{ “错误代码”:“无效的请求”, “errorMessage”:“包id或包名称/哈希无效、未知、格式错误” } 请注意:我在stackoverflow中看到许多博客和问题,但仍然无法解决。是的,我正在输入正确的包名和哈希键。问题很可能是您的哈希键,请尝试使用以下代码生成它 在MainActivity中尝试此代码 try { PackageInfo info = g

我正在制作一个集成linkedin的演示项目。在linked的开发者站点中添加了hashkey和package,但仍然得到{ “错误代码”:“无效的请求”, “errorMessage”:“包id或包名称/哈希无效、未知、格式错误” }


请注意:我在stackoverflow中看到许多博客和问题,但仍然无法解决。是的,我正在输入正确的包名和哈希键。

问题很可能是您的哈希键,请尝试使用以下代码生成它

在MainActivity中尝试此代码

try {
    PackageInfo info = getPackageManager().getPackageInfo("Package name",
            PackageManager.GET_SIGNATURES);
    for (Signature signature : info.signatures) {
        MessageDigest md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        Log.e("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
    }
} catch(PackageManager.NameNotFoundException| NoSuchAlgorithmException e) {
}
  • 如果你有

  • 如果您已经在LinkedIn开发者控制台中正确添加了所有包哈希

  • 最后,您可能希望通过单击标有“更新”的蓝色按钮来保存更改

  • 再次测试你的应用程序