数日前にアンドロイドアプリでfacebookでログインを実装しましたが、すべてうまくいっていました。しかし、今私はコマンドプロンプトから取得した別のAPIキーハッシュを使って "Invalid Api Key Hash ..."というエラーが出ます。Androidアプリでのインテグレーションに失敗しました
ログインしたユーザーのFacebookプロフィール(「構成 - >アプリケーション」)でアプリを削除すると、エラーが消えます。
何が問題なのでしょうか?
数日前にアンドロイドアプリでfacebookでログインを実装しましたが、すべてうまくいっていました。しかし、今私はコマンドプロンプトから取得した別のAPIキーハッシュを使って "Invalid Api Key Hash ..."というエラーが出ます。Androidアプリでのインテグレーションに失敗しました
ログインしたユーザーのFacebookプロフィール(「構成 - >アプリケーション」)でアプリを削除すると、エラーが消えます。
何が問題なのでしょうか?
新しいキーハッシュを生成するキーストアが変更されることがあります。この新しいキーをFacebookデベロッパーアカウントに登録されているアプリに追加することができます このリンクは、デバッグキーハッシュであるキーハッシュを生成するのに役立ちますhttps://stackoverflow.com/a/9600642/5907003
Facebookは許可していない間はログインを許可しませんそれ。あなたは、Linuxマシンでこのコマンドを使用すると、それはまだ開発中である場合>設定>基本>キーハッシュ
keytool -exportcert -alias androiddebugkey -keystore "<path-to-users-directory>\.android\debug.keystore" | openssl sha1 -binary | openssl base64
自分のFacebookの開発アカウントでハッシュキーを貼り付けたりはする、公共のためにそれを可能にしhttps://developers.facebook.com/を訪問するかもしれないこと開発アカウントにログインしてアプリケーションを選択し、サイドメニューからApp Reviewを選択して、はいを選択します。
コマンドプロンプトから作成されたハッシュコードは、1回だけ動作します。ここで詳細を見つけることができます:android facebook integration invalid key hash
私はそのポストを見て、キーハッシュを生成するコードを追加しましたが、取得したキーは格納されているキーハッシュと一致しません。 – Xus
キーストアは同じです。私はリリースキーハッシュを使用しています。 – Xus