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 のバージョンにあるようです。

thisによると、OpenSSL のバージョン 0.9.8e または 0.9.8d を使用する必要があります。

さらに、Windows (特に 64 ビット バージョン) でこのハッシュを生成する場合は、0.9.8k ではなく、Windows 用の OpenSSL のバージョン 0.9.8e または 0.9.8d を使用してください。これを指摘してくれたフェルナンドマトスに大いに感謝します!

于 2014-05-03T20:19:51.400 に答える