0

我正在为 Phonegap 开发,我最初创建了一个哈希键来使用 Facebook 功能测试我的应用程序,我的应用程序在我的工作计算机上运行良好。

我现在想在我的笔记本电脑上也有一个开发环境,所以再一次,我去生成一个哈希键......只是这一次,我的应用程序不会运行任何 FB 功能,我只是得到一个“出错了”我调用 FB.login (另一方面,FB.init 加载正常)。

我一直在尝试在这台笔记本电脑上生成密钥,似乎根据命令行我得到了不同的结果,这让我觉得我根本没有生成正确的密钥,这两台机器都运行 Windows 8 我对第一个没有问题,我尝试过的命令行:

在此处输入图像描述

请注意生成的密钥。

在此处输入图像描述

不同的线路,不同的键!

我正在使用openssl-0.9.8e X64(据说最新版本不适用于 64 位系统 - 尽管我绝望地也尝试了新版本)。

我已经阅读了一些关于通过 Java 代码生成密钥的内容 - https://stackoverflow.com/a/9600642/1087947,但我不是 Java 人(Phonegap 人),我真的可以在这方面使用一些帮助。

4

1 回答 1

0

回复有点晚,但我遇到了同样的问题,我想我也必须在这里写答案:

当您在 x64 位机器上时,问题似乎与您使用的 OpenSSL 版本有关。

据此您应该使用 OpenSSL 的 0.9.8e 或 0.9.8d 版本:

此外,如果您在 Windows 上生成此哈希(特别是 64 位版本),请使用适用于 Windows 的 OpenSSL 0.9.8e 或 0.9.8d 版本,而不是 0.9.8k。费尔南多马托斯指出了这一点!

于 2014-05-03T20:19:51.400 回答