這個問題之前已經問過,但在這方面我沒有知道。Android的Facebook的API不會登錄
我的問題是,我重新安裝了我的操作系統(Windows 8.1),所以不得不重新安裝我的Android Studio。
我沒有備份我的項目,並將其重新導入到我的新安裝中。於是我得到了我的新調試密鑰並將其設置在Facebook開發控制檯上。但是,按下「使用Facebook登錄」按鈕後,它會詢問權限,然後返回按鈕並且不會登錄。另外要注意開發者控制檯上的應用程序不在沙盒中,並且已經在清單中設置了應用程序ID等以及INTERNET權限。
我使用這個獲得的調試鍵..
密鑰工具-exportcert -alias androiddebugkey -keystore 「C:\用戶\ Username.android/debug.keystore」 | 「C:\ OpenSSL \ bin \ openssl」sha1 -binary | 「C:\ OpenSSL \ bin \ openssl」base64
我的問題是不同的方法檢索密鑰給不同的密鑰?如果有人遇到類似或相同的問題,你是如何解決它的?
在此先感謝。
我有類似的問題。從密鑰庫獲取密鑰對我無效。最終工作的是使用Facebook SDK文檔中提供的代碼片段,該代碼片段將日誌文件的關鍵字打印出來。 – Rarw
//添加代碼以打印出密鑰散列 嘗試PackageInfo info = getPackageManager()。getPackageInfo( 「com.facebook.samples.hellofVideos」, PackageManager.GET_SIGNATURES); (簽名簽名:info.signatures){ MessageDigest md = MessageDigest.getInstance(「SHA」); md.update(signature.toByteArray()); Log.d(「KeyHash:」,Base64.encodeToString(md.digest(),Base64.DEFAULT)); } }趕上(ē的NameNotFoundException){ }趕上(拋出:NoSuchAlgorithmException五){ } –
我假設你的意思是代碼^^? –