[英]Hash key for android facebook app
我正在嘗試生成密鑰哈希值,以將Facebook Application合並到我的Apps中。
問題是;
我實際上得到了正確的密鑰哈希,但是我仍然得到了錯誤的應用程序密鑰哈希。 (也許我沒有從整個鍵中拿出合適的部分。)
任何幫助將不勝感激,我在這里迷路了...
問題已解決! :
從CMD復制密鑰后,只需擺脫“ =”符號即可。
請讓我們知道您如何獲取密鑰哈希。 如果從keytool ,那么讓我們知道程序,也許我們將能夠修復,您還缺少什么。
同時,您可以使用以下代碼來獲取密鑰哈希。
private void getAppKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
Log.d("Hash key", something);
}
}
catch (NameNotFoundException e1) {
// TODO Auto-generated catch block
Log.e("name not found", e1.toString());
}
catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
Log.e("no such an algorithm", e.toString());
}
catch (Exception e){
Log.e("exception", e.toString());
}
}
現在,您可以從logcat中找到Key-Hash。 有關更多信息,請從facebook-sdk中檢查它
問題已解決! :
從CMD復制密鑰后,只需擺脫“ =”符號即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.