解决方案 »

  1.   

    这个是因为hash key是有两种的哦  一种debug模式 一种release模式  
      要解决的话 只需替换成facebook 错误里的hashkey就ok了    也就是BBP9的那个
      

  2.   

    那是不是说这个BBP9...就是在release模式下生成的key hash呢?
      

  3.   

    对的,应该是你生成key的hash值不同,记得facebook的文档那里有一段代码是可以放在应用内部查看签名的hash值的,你可以使用那个代码来获取当前签名的hash码看看
      

  4.   

    那是不是说这个BBP9...就是在release模式下生成的key hash呢?
      

  5.   


    那这段代码可以在哪里可以找到呢?是不是只有在facebook官网上才有呢?
      

  6.   

    // Add code to print out the key hash
        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) {    }你可以看看这里