私は、Facebook SDK でのログインを使用する Play ストアの本番環境にアプリケーションを持っています。Eclipse からアプリケーションをデバッグする場合は問題ありませんが、本番環境では Facebook から許可を求められた後に次のエラーが表示されます。次のコマンドを使用して、keytool で生成されたキー ハッシュを developers.facebook.com のアプリ ページに追加しました。
keytool -exportcert -alias diego -keystore "C:\Users\Diego\Desktop\CeluChat.KeyStore" | "C:\openssl\bin\openssl.exe" sha1 -バイナリ | 「C:\openssl\bin\openssl.exe」base64
CeluChat.KeyStore は、署名済みアプリケーションをエクスポートしたときに使用したキーストアです。keytool からパスワードの入力を求められたときは、エクスポート時に同じものを入力しました。
しかし、本番環境(Playストアからダウンロード)で発生するエラーは次のとおりです。
10-20 22:21:10.752: W/fb4a(:):BlueServiceQueue(5872): com.facebook.http.protocol.ApiException: キー ハッシュ VQ3XhZb5_tBH9oGe2WW32DDdNS0 は、格納されているキー ハッシュと一致しません。
例外にあるキー ハッシュは、keytool で生成されたキー ハッシュとは異なります。とにかく、Facebook にキー ハッシュを追加しましたが、まだ機能していません。