3

Stackoverflow コミュニティの皆様、こんにちは。

developers.facebook.com にログインし、「Android Key Hash」の「Sample App Settings」で「Save Changes」をクリックしようとしています。(Android キー ハッシュを入力した後)

フェイスブックの写真

過去に他の 2 つの Android キー ハッシュを保存しました (コンピューターを切り替えた/適切なキー ハッシュを見つけるのに苦労したため) が、今では 3 つ目のキー ハッシュを追加できません。

私の最初の推測では、見つけたキーは無効でしたが、https://developers.facebook.com/docs/android/login-with-facebook/の指示に従って取得したものなので、疑わしいです。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

try {
    PackageInfo info = getPackageManager().getPackageInfo(
        "com.replaced.with.my.pakage.name.here", 
        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));
        }
} catch (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}
...

私はロックアウトされたようですか?このエラーを解決する方法について何か考えはありますか?

4

2 に答える 2

2

Facebook から取得したハッシュ キーと keytool コマンドを使用して生成したハッシュ キーの文字数が同じではないことに気付きました。これは、[変更を保存] ボタンが有効になっていないためです。短い方でうまくいきました

于 2013-11-11T22:44:26.863 に答える
1

これを修正する方法はわかりませんが、実際にはこのセクションに Android キー ハッシュを投稿する必要がないことを学びました。アプリ ダッシュボードを介してアプリごとにアプリに配置するだけでかまいません。

このページでは: Facebook Android キー ハッシュ

次のチュートリアルを使用しました。

http://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/
http://developers.facebook.com/docs/android/login-with-facebook/
http://developers.facebook.com/docs/android/scrumptious/authenticate/
http://developers.facebook.com/docs/android/scrumptious/personalize/

幸運を!

于 2013-09-15T17:02:06.633 に答える