Android和Facebook登录集成问题

时间:2015-03-08 07:06:53

标签: android facebook facebook-login

我在Android apppication中利用Facebook登录时遇到了一个非常奇怪的问题。目前我处于开发阶段,因此我使用开发哈希密钥进行登录。但是,散列键仅起作用一次,因为在所有后续尝试中,facebook会提示错误“ 无效键散列。键散列< 27个字符,最后一个字符关闭 >与任何存储的键哈希都不匹配“。

令人惊讶的是,哈希密钥的最后一个字符在所有后续尝试中被削减。当我使用下面的代码查看密钥时,将显示所有28个字符。请帮忙。

try {
    PackageInfo info = getPackageManager().getPackageInfo(
            "com.facebook.samples.hellofacebook", 
            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) {

}

28个字符键= bQ + yCvQFF8KaTt5Da7PG / PftMKs =

facebook收到= bQ + yCvQFF8KaTt5Da7PG / PftMKs (没有最后一个“=”字符)

请帮忙

0 个答案:

没有答案