Facebook错误:允许密钥:在dev.Facebook android上配置应用程序密钥哈希
当我运行我的facebook应用程序时,我得到以下错误。允许密钥。在以下位置配置应用程序密钥哈希Facebook错误:允许密钥:在dev.Facebook android上配置应用程序密钥哈希,android,facebook,facebook-graph-api,facebook-android-sdk,Android,Facebook,Facebook Graph Api,Facebook Android Sdk,当我运行我的facebook应用程序时,我得到以下错误。允许密钥。在以下位置配置应用程序密钥哈希 有什么想法吗?您生成的hashkey似乎不正确。您可以从以下代码生成应用程序哈希键。试试看 public static void showHashKey(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo( "com.ex
有什么想法吗?您生成的hashkey似乎不正确。您可以从以下代码生成应用程序哈希键。试试看
public static void showHashKey(Context context) {
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
"com.example.project", PackageManager.GET_SIGNATURES); //Your package name here
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.v("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
}
您需要为您的应用程序生成一个哈希键,并将其注册到您创建应用程序的FB Developers控制台。我也为此写了一篇博客。您可以在以下网址找到:
希望这对你有帮助。1.这会对你有帮助。工作正常 2.在创建应用程序时,在开发者站点中使用cmd提示符生成的一些keyhash,使用该keyhash复制和粘贴 在开发者设置页面的keyhash列中
3.更改单一登录切换按钮“是”您确定这是正确的链接吗?它只是重定向到FB开发者主页…是的,这是我从应用程序中得到的错误。看看我的更新我贴了一张图片这是新的!以前从没见过这个。您是如何生成应用程序的密钥散列的?是的,我的密钥散列类似于46:AD:40:…对。但是您使用了什么方法来获取密钥散列?顺便说一下,从外观上看,这似乎不是一个有效的密钥散列。密钥散列如下所示,例如:b95FcVzXo33YLn5ZPyD+B8mBqS0=。查看这是否有助于消除错误。我在CoreCt中尝试了静态密钥哈希。您是否在设备上安装了签名apk或未签名apk?我从eclipse@Dimitri试着按照“创建一个开发密钥哈希”一节所说的进行编辑(可能很晚,但希望这对其他人有所帮助)我在我的设备上安装了FB apk,并正确分配了哈希键,但仍然出现相同的错误,你知道为什么会发生这种情况吗?这不是我的oncreate,但如何使用btPartagerLink设置发布权限是没有用的。因为什么都没有