当我使用我几天前制作的Android简单的facebook登录时,我没有这种扩展。
现在,当我运行应用程序时,我收到“无效密钥” - “Android密钥不匹配”
06-07 02:08:51.104: W/GET_MESSAGE(273): invalid_key:Android key mismatch. Your key "Es2Fbgrno9htovlX6FcXiex6u0I" does not match the allowed keys specified in your application settings. Check your application settings at http://www.facebook.com/developers
![api-key] http://imgur.com/8uTnu
这是我从Android应用程序获得的错误密钥:
![错误键] http://imgur.com/TCD5k
我从应用程序中获取的错误与我在Facebook开发人员中声明的密钥不同
答案 0 :(得分:2)
错误日志中显示的密钥是facebook发送的应用程序签名。您需要做的就是复制此密钥并将其粘贴到您的应用仪表板,android app key_hash部分。
答案 1 :(得分:0)
确保将开发人员站点上的密钥(Native Android App Key Hash)设置为签名证书的哈希值。这与API密钥不同。
请参阅此处的说明步骤4:将应用签名添加到Facebook应用 https://developers.facebook.com/docs/mobile/android/sso/
Es2Fbgrno9htovlX6FcXiex6u0I是你的哈希 - 在网站上将“Android Key Hash”设置为此值。
答案 2 :(得分:0)
生成SHA1,此链接可以帮助您。 Generating SHA1