0

簡単な Android アプリを作成し、Eclipse エクスポート メソッドを使用して署名しました。

次に、keytool の export cert コマンドを使用します。

keytool -exportcert -alias my_alias -keystore "G:\mypath\app\android.keystore"|"C:\ssl\bin\openssl" sha1 -binary |"C:\ssl\bin\openssl" base64

「ハッシュコード」を取得しました。このハッシュ コードをネイティブ Android アプリの Facebook パネルに追加し、Facebook でのログインを確認しました。ログイン中に、Facebook で、アプリのハッシュ コードが許可されていないというエラーが表示されます。つまり、許可されている has コードのリストに記載されていません。

私は何を間違っていますか?質問は明確ですか?必要な変更を加えますのでコメントしてください。

4

2 に答える 2

3

理想的には、キー ハッシュを 2 つの場所に追加します。

  • 全体的な開発者設定 (Facebook サンプルを実行できるようにするため)

  • 各アプリ自体の設定

これらは、入門ガイドのステップ 4 と 5 でそれぞれ説明されています: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/

両方を行ったことを確認してください。

于 2012-12-14T22:16:46.413 に答える
1

うーん。Androidキーの不一致のように聞こえます。(エミュレーターではなく)デバイスからアプリを実行する場合は、開発用PCで取得したハッシュキーをアプリのハッシュキーに置き換える必要があります。デバイスからキーを取得し、facebook.com/developersにアクセスします。

于 2012-12-12T07:13:58.210 に答える