最近因工作上的需求,需要用到FB SDK
在實作的時候,一直卡在輸入Hash Key的部分
我既不想安裝openssl 也找不到 keytool (這個會在Java的\bin中)
更不想下command
在FB上找到一個手動的方式
在android 專案中,使用的程式碼
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Add code to print out the key hash 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.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { } ...
其結果如下:
12-20 10:47:37.747: D/KeyHash:(936): 478uEnKQV+fMQT8Dy4AKvHkYibo=
將該密鑰雜湊儲存在您的開發人員個人檔案。重新執行範例,並驗證是否可成功登入。
參考網址: https://developers.facebook.com/docs/android/getting-started#samples
文章標籤
全站熱搜
