如果我是对的,那么我应该生成一个密钥散列值,并且有人告诉我正确的调试密钥库位于 “C:\Users\xxx.android\debug.keystore”。所以我按照教程进行操作。
从google.code下载了OpenSSL,在终端中输入类似以下内容:
"C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe" -exportcert -alias androiddebugkey -keystore "C:\Users\JoeZ.android\debug.keystore"|"C:\Users\xxx\Downloads\openssl-0.9.8k_X64\bin\openssl.exe" sha1 -binary|"C:\Users\xxx\Downloads\openssl-0.9.8k_X64\bin\openssl.exe" base64
然后我得到了一个不错的密钥,将其插入Facebook中的Android Key Hash框中,无论输出后是否带有=符号,我都尝试过,但似乎没有任何作用。
当我尝试登录示例应用程序时,我只会得到“invalid_key”。我甚至尝试过签名的应用程序,但它也没有起作用。如果我没记错的话,示例应用程序中唯一需要编写的就是我的APP_ID,对吗?
我正在开发自己的应用程序时遇到了完全相同的问题。所以请问有人能帮帮我吗?