Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook错误:允许密钥:在dev.Facebook android上配置应用程序密钥哈希_Android_Facebook_Facebook Graph Api_Facebook Android Sdk - Fatal编程技术网

Facebook错误:允许密钥:在dev.Facebook android上配置应用程序密钥哈希

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

当我运行我的facebook应用程序时,我得到以下错误。允许密钥。在以下位置配置应用程序密钥哈希


有什么想法吗?

您生成的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设置发布权限是没有用的。因为什么都没有