实的Andr​​oid阿比例外 - remote_app_id不匹配存储的ID [英] Android Facebook Api Exception - remote_app_id does not match stored id

查看:231
本文介绍了实的Andr​​oid阿比例外 - remote_app_id不匹配存储的ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个问题,因为在这篇文章的标题说。我无法登录。

I have an issue as said in the title of this post. I am unable to login.

SessionState currentstate =  session.getState();

让我的状态 CLOSED_LOGIN_FAILED 。我看了看这个帖子,<一个href="http://stackoverflow.com/questions/13894006/android-facebook-sdk-3-0-gives-remote-app-id-does-not-match-stored-id-while-lo">Android Facebook的SDK 3.0给出了&QUOT; remote_app_id不匹配存储的ID&QUOT;而在登录

gives me a state CLOSED_LOGIN_FAILED. I took a look at this post, Android Facebook SDK 3.0 gives "remote_app_id does not match stored id" while logging in

我生成使用密钥工具的关键,并提出,在应用程序仪表板。但是,这似乎并没有帮助。在这个AP preciated任何帮助

I generated a key using the keytool and put that in the App Dashboard. But that does not seem to help. Any help on this appreciated

推荐答案

从OnCreate中的活动调用此方法之下,它会打印在logcat中的哈希键,添加在Facebook应用程序的设置,到哈希场。重试后会正常工作

call this below method from oncreate of your activity , it will print a hash key in logcat, add that into hash field in app setting on Facebook. try again it will work

  public void printHashKey() {

        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("TEMPTAGHASH KEY:",
                        Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
        } catch (NameNotFoundException e) {

        } catch (NoSuchAlgorithmException e) {

        }

    }

这篇关于实的Andr​​oid阿比例外 - remote_app_id不匹配存储的ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆