当我尝试在 OSX 10.9 上的 Eclipse 上通过我的(模拟的)Android 应用程序登录时,我从 Facebook 收到以下意外错误: “此应用未配置 Android key 哈希。在 http://developer.facebook.com/apps/appID/ 配置您的应用 key 哈希”
现在在 Facebook 上,此应用程序处于沙盒模式。我已将我的哈希键添加到开发人员设置下的“示例应用程序设置”。
我已经用这个命令生成了这个哈希键(就像 Facebook 入门指南中规定的那样):
MacBook-Pro:.android macbook$ keytool -exportcert -alias androiddebugkey -keystore/Users/macbook/.android/debug.keystore | openssl sha1-二进制 | openssl base64
输入 keystore 密码:android
为什么 Facebook 仍然要求我提供来自仍处于沙盒模式的应用程序的特定应用程序 key 哈希值?我该如何解决这个问题?我的 key 工具有问题吗?
最佳答案
“示例应用设置”仅供您运行 SDK 附带的示例应用。
对于您的应用,您需要将 key 哈希添加到应用的“ native Android 应用”部分。
有关详细信息,请参阅此文档:https://developers.facebook.com/docs/android/getting-started/#create-app
关于android - Facebook 要求为仍处于沙盒模式的应用程序提供 Android key 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20123492/