0

我创建了一个简单的 android 应用程序并使用 Eclipse 导出方法对其进行了签名。

然后我使用keytool的export cert命令。

keytool -exportcert -alias my_alias -keystore "G:\mypath\app\android.keystore"|"C:\ssl\bin\openssl" sha1 -binary |"C:\ssl\bin\openssl" base64

我得到了一些“哈希码”。我将此哈希码添加到本机 android 应用程序的 facebook 面板并检查了使用 facebook 的登录。登录时,facebook 给出错误说明应用程序的哈希码是不允许的。ie 不在允许的代码列表中。

我究竟做错了什么 ?问题清楚了吗?请评论我将进行必要的更改。

4

2 回答 2

3

理想情况下,您将密钥哈希添加到两个位置:

  • 您的整体开发人员设置(以便您可以运行 Facebook 示例)

  • 您的每个应用程序本身的设置

这些在入门指南的第 4 步和第 5 步中分别进行了描述:https ://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/

确保你已经完成了这两件事。

于 2012-12-14T22:16:46.413 回答
1

嗯。听起来像 android 键不匹配。从设备(而不是模拟器)运行您的应用程序时,您需要将您在开发 PC 上获得的哈希键替换为应用程序上的哈希键。从您的设备中获取密钥并访问 facebook.com/developers。

于 2012-12-12T07:13:58.210 回答