【发布时间】:2012-12-07 15:25:53
【问题描述】:
我正在使用 Android 版 Facebook SDK 将 Facebook 登录功能集成到我的应用中。
我已经安装了 SDK 3.0 beta 2。并按照以下说明进行操作:
https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/
它似乎运行良好,但是当我测试一个示例应用程序,或者如果我尝试我自己的应用程序,在登录屏幕上会显示:
"xxx is misconfigured for Facebook login. Press Okay to go back to the application without connecting it to Facebook"
现在我在 stackoverflow 上经历了很多线程,我不是唯一遇到这个问题的人,但我无法让它工作。大多数人都在报告密钥哈希的问题。但是我查看了我的密钥的存储位置,我使用了 keytool 命令来获取我的密钥。并将其放在开发人员部分和我的应用程序 keyhash 字段中。 我还使用了此处给出的另一种解决方案将密钥输出到 Logcat:
Facebook SDK for Android - Example app won't work
这给了我另一个更长的密钥,我将两个密钥都放在网上但它仍然不起作用。
我还在 Util.java 中激活了“ENABLE_LOG”,但它从不输出任何内容。
我在 Eclipse 中没有收到任何有用的错误。
谁能帮我找出问题所在?
【问题讨论】:
-
您是否在您的 Facebook 应用页面中输入了哈希键?我的意思是developers.facebook.com/apps
-
是的,我找到了两个键:(
-
您必须在对您的应用程序进行签名后获取您的哈希密钥。签名后哈希键发生变化。你做到了吗?
-
哦,不,我没有这样做,我会这样做。然后唯一奇怪的是示例应用程序也不起作用:s。
-
是的,样本工作也对我有用。我不知道为什么。但是在签名后必须根据您保存的别名再次获取哈希
标签: android facebook-android-sdk