0

わかりましたので、facebook API を使用しようとしていますが、このキーストアではうまくいきません。署名を生成して付与することはできますが、アプリは無効なキーを教え続けます。私が読んでいたところ、Linux を使用して適切な署名を取得する必要があると言う人もいましたが、これは信じがたいことです。誰か助けてくれませんか?

4

3 に答える 3

3

彼らが求めるものを正確に提供するようにしてください。彼らがキーを要求してもMD5SHA1キーは機能しません。キーが必要で、MD5キーのみを取得している場合はSHA1、古い 1.6 バージョンの Java Development Kit (JDK) をインストールしてみてください。

新しいもの (1.7) はSHA1キーのみを提供します。これで私の問題は解決しました。

于 2011-12-13T05:54:35.670 に答える
3

キーストアからキーを取得し、Facebook Web サイトに配置する必要があります。

ここのガイドに従ってください...

http://developers.facebook.com/docs/guides/mobile/#android

基本的に、キーストアからキーを抽出する必要があります。androiddebugkey次のコマンドは、と呼ばれるキーストアからキーを抽出しますdebug.keystore(これらはどちらも Eclipse によって自動作成されます)。のパスワードはandroiddebugkeystoreですandroid

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

その番号を取得したら、それを Facebook アプリのページのキー ハッシュ フィールドに入力します。Facebook アプリページ

キーは、画像に見られるのと同じ形式に従います。

于 2011-06-17T20:19:48.820 に答える
1

私はJDK 1.7を使用していますが、同じ問題がありました。keytool コマンドに -v を入力すると、MD5、SHA1、および SHA256 のフィンガープリントが得られます。

$ keytool -v -list -alias androiddebugkey...など。次に、MD5 を取得して、Google または Facebook で使用します。

ここでこの回答を見つけました: http://mirnauman.wordpress.com/2012/01/26/how-to-get-google-maps-api-key-for-android-issues-and-errors-solved/

于 2012-07-13T14:12:40.770 に答える