我在Android Facebook上遇到了一些問題。所以基本上我有我的關鍵字hash作爲+J+3yf/mrgPgKeg1llIttpSjcws=
和我的Facebook應用程序ID 1596000240623060
:Android Facebook HashKey無效
關鍵哈希裏面用的是正確的一個是這樣的:+ J + 3yf/mrgPgKeg1llIttpSjcws =
然而,當我嘗試從Android運行時,當我登錄頁面時,它告訴我無效的哈希鍵UfL1O1VVSEn88zyVkNdltm8X5bM與任何存儲哈希鍵都不匹配。但我沒有使用它。有任何想法嗎?
在此先感謝。
我把這些代碼在頁面的onCreate(),我叫Facebook登錄:
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,我做同樣的方式你的建議。
向下投票者介意解釋? –