phonegap Facebook 登录按钮哈希键问题

Posted

技术标签:

【中文标题】phonegap Facebook 登录按钮哈希键问题【英文标题】:phonegap Facebook login button hash key issue 【发布时间】:2013-04-21 01:13:23 【问题描述】:

我正在使用 facebook connect 插件来使用 facebook api 登录到我的应用程序,因此我使用了一个示例项目并创建了一个简单的 facebook 应用程序来获取应用程序 ID,并且 API 正常,直到我在 facebook 对话框中收到一条消息说“AWiYld2HXlJFTSeTlXo9NY-CTAU”键与您的应用程序中的任何散列键都不匹配。 所以我去了 facebook 应用程序并添加了对于仍然没有工作的 android 哈希键,所以我该怎么做才能使它工作,所以你能帮我吗,我真的被锁定了。 感谢您提前帮助我。

【问题讨论】:

您是否在更新哈希键后等待了几分钟?如果是这样,请确保您遵循此答案中建议的步骤>>***.com/questions/7979389/… 您好,谢谢您的回复,但我等了几个小时,但没有任何改变。我看了另一个问题,我遵循了他们所做的仍然有同样的问题...... 您可以尝试创建另一个 Facebook 应用程序,以查看您的错误是与应用程序相关还是其他原因。 【参考方案1】:

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

我很确定“AWiYld2HXlJFTSeTlXo9NY-CTAU”意味着您没有分配密钥..因为那也是我的,当我最初构建应用程序时没有 android 密钥..我一直试图添加一个密钥,然后重建它.. 水合作用.. 并不断收到此错误消息,说我的密钥“AWiYld2HXlJFTSeTlXo9NY-CTAU”在我的 FB 应用设置中找不到。

【讨论】:

【参考方案2】:

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

你需要java的keytool(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 构建中添加新的自动签名密钥

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

就是这样

参考:

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

【讨论】:

以上是关于phonegap Facebook 登录按钮哈希键问题的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap Facebook 插件 - 从 Android 设备中删除应用程序后密钥哈希无效

在没有任何phonegap插件的情况下使用facebook登录

Facebook 登录,哈希键问题 - Flutter ,如何在 Flutter 中生成 Facebook Hashkey?

Facebook SDK 登录问题

使用 facebook sdk 为应用程序生成哈希键

DaveJohnson Phonegap/Facebook 插件问题