我正在嘗試生成密鑰哈希以將Facebook應用程序合併到我的應用中。安卓系統facebook應用的哈希密鑰
問題是:
我實際上得到正確的密鑰散列,但我仍然得到錯誤的應用程序密鑰散列。 (也許我沒有采取正確的部分從整個鍵..)
任何幫助將是非常讚賞,我敢在這裏輸了...
問題已解決! :
只需從CMD中複製密鑰後襬脫「=」號即可。
我正在嘗試生成密鑰哈希以將Facebook應用程序合併到我的應用中。安卓系統facebook應用的哈希密鑰
問題是:
我實際上得到正確的密鑰散列,但我仍然得到錯誤的應用程序密鑰散列。 (也許我沒有采取正確的部分從整個鍵..)
任何幫助將是非常讚賞,我敢在這裏輸了...
問題已解決! :
只需從CMD中複製密鑰後襬脫「=」號即可。
問題已修復! :
只需從CMD中複製密鑰後襬脫「=」號即可。
請讓我們知道你是如何得到你的Key-Hash。如果從keytool,那麼讓我們知道程序,可能是我們將能夠修復,你有什麼缺失。
在此期間,您可以使用下面的代碼來獲得Key-Hash。
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
由於上面的錯誤告訴你服務器端看到的是什麼,爲什麼不把它當作你的哈希鍵呢? –
試過了,相同的信息.. –