【发布时间】:2013-06-04 11:29:08
【问题描述】:
我正在使用 android studio 开发一个使用 facebook sdk 的应用程序。
当我使用以下命令时
C:\Program Files\Java\jdk1.7.0_21\bin>keytool -exportcert -alias androiddebugkey
-keystore "C:\Users\ninad\.android\debug.keystore" | "D:\OpenSSL\bin\openssl" s
ha1 -binary |"D:\OpenSSL\bin\openssl" base64
它返回 y5EquINHD6DvwVJFyJTuUEY3NSU=
当使用这个哈希键时,facebook 会显示错误
无效的 android_key 参数。密钥 c33Tm0FL_-kxyaPZq1JBLDh767U 不匹配任何 允许的密钥。
在使用 eclipse 和 android studio 时,facebook 需要的 hash 键是否不同?其中哪个是我正确的哈希键?
我在 Facebook 的应用中添加了两个哈希键。应用程序仍然显示无效的 android_key 参数。
【问题讨论】:
-
它返回 c33Tm0FL_-kxyaPZq1JBLDh767U,我在 facebook 页面中给出了这个。但它仍然显示无效的android_key参数
-
developers.facebook.com/docs/getting-started/… 如果你不通过 cmd 生成哈希键,这只是另一种生成哈希键的方法,PackageInfo info = getPackageManager().getPackageInfo("give the package name", 比如粘贴代码时,我更喜欢将此代码放在起始类中
-
尝试在原生安卓应用中用哈希键替换 c33Tm0FL_-kxyaPZq1JBLDh767U。
-
我在我的 Facebook 应用中添加了 c33Tm0FL_-kxyaPZq1JBLDh767U。但仍然显示相同的错误