我正在为Phonegap开发,我最初使用Facebook功能创建了一个Hash Key来测试我的应用程序,我的应用程序在我的工作计算机上工作正常。
我现在想在我的笔记本电脑上也有一个开发环境,所以我再次生成一个哈希键...只是这一次,我的应用程序不会运行任何FB功能,我只是得到一个“东西去了错误的“每当我调用FB.login时(另一方面FB.init加载正常)。
我一直在尝试在这台笔记本电脑上生成按键,看起来根据命令行我会得到不同的结果,让我觉得我根本没有生成正确的按键,这两台机器与Windows 8一起运行,我对第一个命令行没有问题,我尝试过:
注意生成的密钥。
不同的行,不同的键!
我正在使用 openssl-0.9.8e X64 (据说最新版本对64位系统没有好处 - 虽然绝望中我也尝试了新版本。)
我已经阅读了一些关于通过Java代码生成密钥的内容 - https://stackoverflow.com/a/9600642/1087947,但我不是Java人(Phonegap家伙),我真的可以使用这方面的帮助。
答案 0 :(得分:0)
有点迟到的反应,但我遇到了同样的问题,我想我也必须在这里写答案:
问题似乎与您在x64位计算机上使用的OpenSSL版本有关。
根据this,你应该使用版本0.9.8e或0.9.8d的OpenSSL:
此外,如果您在Windows上生成此哈希(特别是 64位版本),请使用版本0.9.8e或0.9.8d的OpenSSL for Windows而不是0.9.8k。为了指出这一点,费尔南多马托斯大肆宣传 出!