【发布时间】:2014-12-23 14:26:13
【问题描述】:
我在使用 Android Facebook 的密钥时遇到了一些问题。所以基本上我的密钥哈希为+J+3yf/mrgPgKeg1llIttpSjcws=,我的Facebook应用ID为1596000240623060:
里面的密钥哈希使用了正确的哈希:+J+3yf/mrgPgKeg1llIttpSjcws=
但是,当我尝试从我的 Android 运行时,当我进入登录页面时,它告诉我无效的哈希键 UfL1O1VVSEn88zyVkNdltm8X5bM 与任何存储哈希键不匹配。但我没有使用那个。有什么想法吗?
提前致谢。
我将这些代码放在我调用 facebook 登录的 onCreate() 页面上:
try {
PackageInfo info = getActivity().getPackageManager().getPackageInfo(
"nyp.edu.eneighbourhood",
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) {
}
从 cmd 开始,我正在按照您建议的方式进行操作。
【问题讨论】:
-
让选民介意解释一下?