FacebookAuthorizationException:UnknownError:remote_app_id与FB SDK 3.5上的存储ID不匹配

时间:2013-10-08 15:54:10

标签: android facebook parse-platform

我在FB页面上尝试了所有内容: https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/

并发布任何解决方案作为对以下内容的回复: Facebook message remote_app_id does not match stored id error: remote_app_id does not match stored id with correct heyhash

我仍然继续得到以下内容:

com.parse.ParseException:com.facebook.FacebookAuthorizationException:UnknownError:remote_app_id与存储的id不匹配

我正在使用Parse:

我甚至尝试更改包名称/创建新的FB应用程序,但没有任何帮助。

SDK 3,3.5相同。

例外情况:

ParseFacebookUtils.logIn(Arrays.asList("email", Permissions.Friends.ABOUT_ME),
                this, new LogInCallback() {
          @Override
          public void done(ParseUser user, ParseException err) {
              if (user == null) {
                  ...

我已经尝试了任何东西 - 使用代码和openSSL生成散列密钥(两者都产生相同的散列)。

非常感谢你的帮助。

沮丧的开发者

2 个答案:

答案 0 :(得分:0)

Try Generate  keyhash and included in your  developer.facebook.com  (corresponding app)

生成密钥哈希

private void generateKeyHash() {
    // TODO Auto-generated method stub
    try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "Your Package name", 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 (Exception e) {
        e.printStackTrace();
    }
}

答案 1 :(得分:0)

您是否已将初始化代码放入Application.onCreate()?

ParseFacebookUtils.initialize(PARSE_FACEBOOK_APP_ID);