2

Facebookログインを使用してAndroidアプリケーションにFacebook APIを統合しました。投稿コメントはエミュレーターで機能しますが、実際のデバイスでは同じことが機能しません。コマンド プロンプトから適切に Android ハッシュ キーを作成し、このキーを Facebook 開発者のネイティブ Android アプリ ブロックに構成しましたが、デバイスでこのエラーが発生しています。

android_key パラメータが無効です。キー AmDG_kt_yelljlsj.. は、許可されているキーと一致しません。http:/facebook/developer でアプリ キー ハッシュを構成してください。

ありがとう。

4

3 に答える 3

0

デバイス用ではなくエミュレータ用の hashKey を作成したと思います。エミュレータでアプリをテストする場合は、2 つのハッシュキーが必要です。問題を作成している可能性があります。

または、サンドボックス モードがオンまたはオフになっていることを確認します。

于 2013-08-26T10:04:38.483 に答える
0

無効な Android キー パラメータの解決策が見つかりました。

KeyHash を生成し、Facebook アプリ ID を作成する Facebook ネイティブ コンソール アカウントに構成します。

try {
                  PackageInfo info = getPackageManager().getPackageInfo("com.sipl.virtualbinoculars", PackageManager.GET_SIGNATURES);
                  for (Signature signature : info.signatures) {
                        MessageDigest md = MessageDigest.getInstance("SHA");
                        md.update(signature.toByteArray());
                        Log.d("KeyHash:",Base64.encodeToString(md.digest(), Base64.DEFAULT));
                        System.out.println("KEY HASH: "+Base64.encodeToString(md.digest(), Base64.DEFAULT));
                  }
                } catch (NameNotFoundException e) {
                    Log.d("KeyHash:",e.getMessage());
                } catch (NoSuchAlgorithmException e) {
                    Log.d("KeyHash:",e.getMessage());
                }
于 2014-01-09T12:58:12.870 に答える