关于第三方facebook app Invalid key hash 问题 facebookhash 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是因为hash key是有两种的哦 一种debug模式 一种release模式 要解决的话 只需替换成facebook 错误里的hashkey就ok了 也就是BBP9的那个 那是不是说这个BBP9...就是在release模式下生成的key hash呢? 对的,应该是你生成key的hash值不同,记得facebook的文档那里有一段代码是可以放在应用内部查看签名的hash值的,你可以使用那个代码来获取当前签名的hash码看看 那是不是说这个BBP9...就是在release模式下生成的key hash呢? 那这段代码可以在哪里可以找到呢?是不是只有在facebook官网上才有呢? // 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) { }你可以看看这里 有没有同步时间接口 android 调用 闪光灯问题 高分求助!把VideoView放在Dialog中,为什么会撑破对话框? 如何通过GPRS通讯连接其他客户端 怎么调出拨号键盘并且设定它的样式啊 sdcard看不到任何文件目录,求大神! 点击dialog之外的区域,dailog消失 播放优酷网络视频MediaPlayer报错 浏览器插件开发求思路 求一个简单的应用! android端RSA加密,服务器端C++解密 【求助】android中该怎么解析富文本啊???
要解决的话 只需替换成facebook 错误里的hashkey就ok了 也就是BBP9的那个
那这段代码可以在哪里可以找到呢?是不是只有在facebook官网上才有呢?
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) { }你可以看看这里