2013-04-21 60 views
1

我使用的Facebook连接插件使用Facebook API登录到我的应用程序,所以我使用了一个示例项目,并创建了一个简单的Facebook应用程序来获取应用程序ID和API是好的,直到我在facebook对话框中附带一条消息,说明密钥“AWiYld2HXlJFTSeTlXo9NY-CTAU”不会将任何散列密钥与您的应用匹配。 所以我去facebook应用程序,并补充说,仍然没有工作的android哈希键,所以我能做些什么才能使这个工作,所以你可以帮助我,我真的锁起来。 谢谢你提前帮助我。phonegap Facebook登录按钮哈希键问题

+0

你等待更新哈希键后几分钟?如果是这样,请确保你按照这个答案建议的步骤>> http://stackoverflow.com/questions/7979389/android-invalid-key-and-facebook-connect – zakelfassi 2013-04-21 04:54:57

+0

你好thahk你回复,但我等了几个小时这但没有改变。我看了一下另一个问题,我跟着他们仍然有同样的问题... – 2013-04-21 10:51:52

+0

你可以尝试创建另一个Facebook应用程序,只是为了查看你的bug是否与应用程序相关或其他。 – zakelfassi 2013-04-21 11:07:22

回答

0

我解决了这个问题,通过卸载我的测试应用程序,然后重新安装它。

我很肯定“AWiYld2HXlJFTSeTlXo9NY-CTAU”意味着你没有一个键分配..因为那是我的,当我最初建立的应用程序没有一个android键..我一直试图添加一个关键,并重建它..与水合上..并不断得到这个错误说我的钥匙“AWiYld2HXlJFTSeTlXo9NY-CTAU”没有在我的FB应用程序设置中找到。

-1

这里是解决方案: - 创建自己的密钥存储

你需要的Java(JRE)的密钥工具

打开终端,输入:

keytool -genkey -v -keystore example.keystore -alias example -keyalg RSA -keysize 2048 -validity 10000 

按照步骤(密码,名称,地点)

然后键入:

keytool -exportcert -alias example -keystore C:\example.keystore | openssl sha1 -binary | openssl base64 

然后在PhoneGap的构建添加新autosigned关键

https://build.phonegap.com/people/edit#new-android-key

多数民众赞成

参考:

http://circlecube.com/2013/02/keystore-for-android-app-development/