小编Tar*_*tlu的帖子

此应用没有配置Android Key哈希. - 使用Facebook SDK登录

我有关于在我的应用程序中使用facebook帐号登录的问题.我读到了Facebook Doc.我做了所有步骤作为Facebook Doc.

首先登录应用程序中的facebook帐户 - 成功!而不是在应用程序中注销.我想再次使用我的facebook帐号登录.但不工作 !! 我接受了这个例外!请帮我 !

例外:此应用没有配置Android Key哈希.在http:developers.facebook.com/apps/"APP ID"配置您的应用密钥哈希值

Finaly; 我曾经使用HashKey Genarate的部分代码

 try {
        PackageInfo info =     getPackageManager().getPackageInfo("MY PACKAGE NAME",     PackageManager.GET_SIGNATURES);
        for (android.content.pm.Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
            Log.e("MY KEY HASH:", sign);
          //  Toast.makeText(getApplicationContext(),sign,     Toast.LENGTH_LONG).show();
        }
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Run Code Online (Sandbox Code Playgroud)

我解决了我的问题.我应该在Facebook上完成设置.脚步 :

  1. 转到facebook开发者页面:https: //developers.facebook.com/
  2. 打开应用程序选项卡,然后单击设置

  3. 将生成的hashkey粘贴到HashKey的字段上=如果还没有,请获取代码的密钥哈希部分

  4. 并且单点登录将为"是":单点登录:启用此设置.

我想分享我的决心.也许有人需要这个解决方案 祝好运 !

android facebook login facebook-login facebook-graph-api-v2.2

80
推荐指数
2
解决办法
4万
查看次数