2016-11-14 2 views
0

数日前にアンドロイドアプリでfacebookでログインを実装しましたが、すべてうまくいっていました。しかし、今私はコマンドプロンプトから取得した別のAPIキーハッシュを使って "Invalid Api Key Hash ..."というエラーが出ます。Androidアプリでのインテグレーションに失敗しました

ログインしたユーザーのFacebookプロフィール(「構成 - >アプリケーション」)でアプリを削除すると、エラーが消えます。

何が問題なのでしょうか?

答えて

0

新しいキーハッシュを生成するキーストアが変更されることがあります。この新しいキーをFacebookデベロッパーアカウントに登録されているアプリに追加することができます このリンクは、デバッグキーハッシュであるキーハッシュを生成するのに役立ちますhttps://stackoverflow.com/a/9600642/5907003

+0

キーストアは同じです。私はリリースキーハッシュを使用しています。 – Xus

0

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を選択して、はいを選択します。

0

コマンドプロンプトから作成されたハッシュコードは、1回だけ動作します。ここで詳細を見つけることができます:android facebook integration invalid key hash

+0

私はそのポストを見て、キーハッシュを生成するコードを追加しましたが、取得したキーは格納されているキーハッシュと一致しません。 – Xus

関連する問題