gpt4 book ai didi

android - Phonegap 构建 facebook Connect 插件 (android)

转载 作者:太空狗 更新时间:2023-10-29 14:19:42 24 4
gpt4 key购买 nike

我在使用带有 phonegap 构建的 facebook 插件时遇到一个奇怪的问题。这听起来像是证书问题,但我无法弄清楚。

我尝试了在这里找到的示例代码:github.com/amirudin/pgb-fbconnect

我遵循了 readme.md 文件中的说明。

当我第一次启动 android 应用程序并单击“登录”按钮时,一切正常,我可以将自己连接到 facebook 应用程序。

现在,我点击注销按钮。再次确定,它有效。

但是如果我再次点击登录按钮,我会收到一条 facebook 错误消息:“无效的 android_key_parameter。 key xxxxxxxxxxxxxx 与任何允许的 key 都不匹配。”

但是消息中的 xxxxxx 键与我在 facebook 应用程序配置面板中输入的键不对应。

我在这里有一个关于我的问题的小视频:Dropbox video

我不明白为什么它在第一次登录时工作正常而在第二次登录时失败......似乎是第二次,签名发生了变化。

求助!!

我创建了一个 github repo如果有人想测试它。您只需更改 config.xml 中的 APP_NAME 和 APP_ID 以及 index.html 中的 APP_ID

拥有“几乎”有效的东西是非常令人沮丧的。

您是否成功重现了我的错误/行为? (登录+注销+登录=失败)

最佳答案

您遇到的问题是因为您没有使用正确的 keystore 文件、签名 key 和 key 算法。您需要生成 Android key 的哈希值并将其提交到 Facebook 上的开发者页面。

如果您在 Windows(特别是 64 位版本)上生成此散列,请使用适用于 Windows 的 OpenSSL 版本 0.9.8e 或 0.9.8d 而不是 0.9.8k。

下载 openssl 后,以管理员身份打开命令提示符 (cmd.exe),然后运行以下命令:

keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000

请记下alias_name,并保留所有密码andriod

现在,转到您的 phonegap 帐户 >> 编辑帐户 >> 单击签名 key 选项卡 >> 单击“添加 key ...”并提供以下信息:

Title - anything

Alias - alias_name that you have given while generating the keystore file.

然后,使用您生成的 keystore 文件创建一个新的哈希键,然后在您的 Facebook 应用中更新该哈希键。

使用下面的命令生成哈希键。

keytool -exportcert -alias [别名] -keystore [keystore_filename.keystore] | openssl sha1-二进制 | openssl base64

应该是吧!

关于android - Phonegap 构建 facebook Connect 插件 (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18111436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com