1

FacebookSSOログインを使用するアプリをGooleのPlayストアにデプロイしています。主な問題は、送信する前にキーハッシュをチェックしておらず、そのビルドで作成したコンピューターがもうないことです(したがって、debug.keystoreはありませんが、apkに署名した証明書はまだあります)。

APKを解凍し、META-INFに移動して、ファイルCERT.RSAを抽出しようとしました...そこから次のコマンドを使用しました:keytool -printcert -file CERT.RSA | openssl sha1 -binary | openssl base64

しかし、出力は間違っています(これは、Facebookアプリの設定ですでに持っているキーハッシュです)。

Facebookアプリの設定で適切なキーハッシュを設定するだけで解決できることを考えると、その問題のためだけに更新を行うことは避けたいと思います。

4

2 に答える 2

2

わかりました、問題は証明書内のエイリアスでした。使用するのに適したものを見つけました。すべてが魅力的でした。

最終的なコマンド ラインは次のとおりです。

keytool -exportcert -alias user_alias -keystore dev_certificate | openssl sha1 -binary | openssl base64
于 2012-08-23T23:38:03.483 に答える
0

developer.facebook.com にログインしてアプリを表示すると (上部の [アプリ] をクリックします)。

ハッシュキーを調べたいアプリを選択(左から)

設定パネルの「設定の編集」をクリックします。

「Native Android App」パネルが表示されるまで下にスクロールすると、「Android Key Hash」が表示されます。

これで問題が解決することを願っています。

于 2012-08-23T00:27:52.680 に答える