【问题标题】:Cannot get Facebook Android SDK 3.0 to work - misconfigured无法让 Facebook Android SDK 3.0 工作 - 配置错误
【发布时间】: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


【解决方案1】:

这是我的做法。

  1. 下载 openssl-0.9.8e_X64(openssl-0.9.8k_X64 不会为您提供正确的哈希值)
  2. 解压文件。
  3. 打开命令提示符。
  4. 然后输入"Location of keytool.exe" exportcert -alias youralias -keystore "location of your app keystore" | "location of your openssl.exe" sha1 -binary | "location of your openssl.exe" base64

    例如"C:\Program Files (x86)\Java\jdk1.7.0_07\bin\keytool" -exportcert -alias atif -keystore "H:\Android\All Aliases\Get Inspired\Get Inspired" | "C:\O pesnSSL\bin\openssl" sha1 -binary | "C:\OpesnSSL\bin\openssl" base64

  5. 复制哈希并将其粘贴到您的 Facebook 应用页面中。

  6. 享受应用。

【讨论】:

  • 感谢您的成功!快速注意它不适用于我的普通密钥库,只有 debug.keystore。在我的情况下,它是密码“android”:“C:\Program Files (x86)\Java\jdk1.7.0_09\bin\keytool” -exportcert -alias androiddebugkey -keystore "C:\Home\.android\debug .keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多