LoginSignup
2
2

More than 5 years have passed since last update.

Facebook SDKを用いてFacebookログインの実装をするときに開発キーハッシュでつまづいた話(Androidアプリ版)

Last updated at Posted at 2017-07-12

Fecebookログイン機能の実装は公式ドキュメントに沿ってください。笑
僕も本当に公式ドキュメントに言われるがまま実装しました。笑

開発キーハッシュが原因でエラー

一意の開発キーハッシュを生成して登録する必要があるのですが、公式ドキュメントのキー生成方法は以下のように説明されています。

Mac版

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

Windows版

keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64

私はMac環境ですのでMac版のコマンドをターミナルに打ち込み、生成された開発キーを登録しました。
そしてごにょごにょしながらログインボタンを実装していざログインボタンを押すと、、、
https://stackoverflow.com/questions/23674131/android-facebook-integration-invalid-key-hash
この記事を投稿した方と同じエラーが出ました。
その開発キーハッシュは無効です。と怒られています。
ターミナルに打ち込んで生成したキーと登録したキーは間違えていませんでした。
そこで上記のサイトのAnswerに書かれているコードを適当なファイルに書き込み、Android Monitorで出力されたキーを確認してみると、ターミナルで生成したキーと異なっていました。
なので、Android Monitorで確認したキーを登録し直すと、エラーはなくなり無事成功いたしました。

とりあえず成功はしたので良いのですが、、、いったいなぜキーが異なったのですか、、、どなたか、、、教えてください。。。

2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2