Facebook登录无效

时间:2015-06-02 06:18:16

标签: android facebook android-layout android-facebook facebook-app-settings

Facebook登录不适合我。任何人都有解决方案如何从我的应用程序登录到Facebook。

它给了我无效的密钥哈希错误。

3 个答案:

答案 0 :(得分:1)

尝试以编程方式创建Android哈希密钥。 将以下代码放在演示的OnCreate()方法中。

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

}

您将获得日志中的密钥。将其复制并粘贴到Facebook开发人员控制台中。我不知道你是如何生成哈希键的,但是通过命令提示我有一个问题所以试试看。

答案 1 :(得分:1)

  

如果keyHash总是说不正确将任何无效的密钥库置于开发时间并使用相同的facebook开发人员密钥帐户和测试帐户帐户,并且开发人员帐户工作正常,而不是将已签名的构建放在Playstore中,然后下载应用程序表单playstore并尝试登录Facebook的   比应用程序给keyhash复制的错误,keyhash形式移动并将其放入Facebook开发人员密钥应用程序其工作

第二个选项open and enter genrate keyhash online

答案 2 :(得分:0)

Facebook教程中提到了一种方法,用于在窗口上使用命令行生成密钥哈希,这些命令行并不总是有效。试试this

相关问题