30

Android アプリケーションにFacebook Connectを実装しようとすると、次のエラーが発生します。

11-02 16:41:31.660: D/Facebook-authorize(13194): ログインに失敗しました: invalid_key:Android キーの不一致。キー「8Ioc4p/jMXoU9Lezug4nzmZfFUg」は、アプリケーション設定で指定された許可されたキーと一致しません。http://www.facebook.com/developersでアプリケーションの設定を確認してください

Facebook アプリでキーをリセットしても、同じエラーが表示されます。どうすれば修正できますか?

4

10 に答える 10

65

あなたの鍵は: " 8Ioc4p/jMXoU9Lezug4nzmZfFUg "

このキーをコピーしてこの URLを開き、緑色の境界線でマークされたネイティブ Android アプリにこのキーを貼り付けます。

ここに画像の説明を入力してください

于 2011-11-03T05:29:53.623 に答える
11

あなたの問題が現在解決されているかどうかはわかりませんが、私はあなたと同じ問題を抱えていましたが、完全な解決策を見つけました.

このコマンドを使用してキーを取得する場合、開発にはデバッグと署名付きアプリケーションの 2 つの環境があります。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64debug.keystoreのキーを取得しています。

ただし、アプリに署名すると、アプリが新しいキーを使用しているため、新しいキーをkeystore取得します。このプログラムを使用して「署名アプリキー」を取得できます。http://www.easyfacebookandroidsdk.com/download/keyhash.zipただし、アプリで使用しているのと同じキーストアで署名する必要があります。

于 2012-08-17T15:27:13.957 に答える
4

私にとってのエラーは、アプリをテストしていたときのデバッグ キーと、リリース バージョンに署名していたときのリリース キーとの不一致が原因でした。

11-02 16:41:31.660: D/Facebook-authorize(13194): ログインに失敗しました: invalid_key:Android キーの不一致。キー「8Ioc4p/jMXoU9Lezug4nzmZfFUg」は、アプリケーション設定で指定された許可されたキーと一致しません。http://www.facebook.com/developersでアプリケーションの設定を確認してください

8Ioc4p/jMXoU9Lezug4nzmZfFUg を Facebook アプリケーション設定の [Android キー ハッシュ] フィールドにコピー アンド ペーストすると、機能するはずです。署名済みリリース バージョンをテストするときにこのエラーが再度発生する場合 (別のキー値を示す)、その追加のキーを元のエントリの後にハッシュ フィールドにコピーして、そこに 2 つの値があるようにします

キー ハッシュ フィールドに複数のエントリが許可されていることに驚きましたが、問題ないようで、テスト バージョンとリリース バージョンの両方で問題が解決されました。

于 2012-09-16T04:34:17.910 に答える
2

実際には、このキーを直接渡すのではなく、このキーのBase64値を渡します。

これを生成する方法を説明しているhttps://developers.facebook.com/docs/mobile/android/build/#sigを参照してください。

于 2012-01-23T10:12:12.627 に答える
2

デバッグ ネイティブ Android アプリケーション キーは、debug.keystoreにあるファイルを使用して自動的に生成され~/.android/debug.keystoreます。複数のマシンでアプリケーションを開発している場合、同じdebug.keystoreファイルが必要です...

これが完了したら、デバッグ ネイティブ Android アプリケーション キーをアプリケーションの Facebook 設定ページに貼り付けることができます。

于 2012-01-03T22:43:50.210 に答える
1

キーが無効な場合は、Facebook 開発者サイトで新しい Facebook アプリケーションを作成する必要があります。新しいキーを提供します。そのキーを Facebook デモで使用します。

于 2011-11-02T12:03:25.003 に答える
1

Facebook のアプリケーション ページをチェックして、両方のキーが同じであることを確認してください。Facebookにアプリを登録しないと思います

于 2011-11-02T11:20:13.873 に答える
1

アプリでFacebookアプリが使えるので、これを使います。その中に、 Facebook 統合用のソース コードがあります。

于 2011-11-02T11:32:41.227 に答える
0

私はこの問題を抱えています。「C:\Users\user_name.android\debug.keystore」を削除し、Eclipseで新しいものを生成することで解決しました。次に、Facebook から古いハッシュ キーを変更すると、機能します。

于 2013-11-13T22:49:45.183 に答える