gpt4 book ai didi

android - HelloFacebookSample 不工作,Facebook SDK 更新状态 : Android

转载 作者:行者123 更新时间:2023-11-29 14:38:22 24 4
gpt4 key购买 nike

我正在尝试让 Facebook SDK 中的 HelloFacebookSample 正常工作,但遇到了一些问题。 Post Status Update 会弹出 facebook 对话框,看起来很棒,但是当我按下分享按钮时,我收到一条错误消息,“(#404) Key hash XXX-XXXX does not match any stored key hashes”。我想知道我在我的过程中做错了什么。这是我所做的。

1) 我做了 keytool -exportcert -alias androiddebugkey -keystore "path"\debug.keystore | openssl sha1-二进制 | openssl base64

我从 cmd 运行了上面的命令,并收到了一个哈希值。这似乎行得通,因为 FB 文档中提到的一切都发生了,这意味着我被提示输入密码并且我使用了“android”,然后我立即得到了一个数字。

2) 我拿了我的号码,并在创建一个名为“Example”的应用程序后将其输入开发者门户。我有我放置它的屏幕截图。

enter image description here

3) 然后我回到示例项目,更改应用程序 ID 以匹配我的开发者门户中的内容(在上面的屏幕截图中)。

在那之后,我认为事情会好起来的。但我仍然收到此错误。因此,我尝试使用代码 fragment 获取 key 哈希。在我的 onCreate 中,我有以下内容:

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.i("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
Log.d(TAG, "NameNotFoundException");
} catch (NoSuchAlgorithmException e) {
Log.d(TAG, "NoSuchAlgorithmException");
}

返回的是“NameNotFoundException”,所以没有 key 。我如何让它工作,我在我的步骤中缺少什么?提前致谢。

最佳答案

你的代码很好,我也是第一次得到NameNotFoundException

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.e("KeyHash:",
Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
Log.d("NameNotFoundException", "NameNotFoundException");
} catch (NoSuchAlgorithmException e) {
Log.d("NameNotFoundException", "NoSuchAlgorithmException");
}

然后我在 PackageInfo info = getPackageManager().getPackageInfo(
"我的.PACKAGE.NAME.GOES.HERE",
PackageManager.GET_SIGNATURES);

确保项目 list 文件中的包名称是 com.facebook.samples.hellofacebook 否则这将不起作用。

关于android - HelloFacebookSample 不工作,Facebook SDK 更新状态 : Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22381249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com