我知道有這樣的其他問題,但沒有任何工作從那裏。FB本地登錄SessionState CLOSED_LOGIN_FAILED
該代碼是從這裏https://developers.facebook.com/docs/android/login-with-facebook 有沒有修改。
當我記錄FB總是返回CLOSED_LOGIN_FAILED。
我生成的密鑰散列與此:
密鑰工具-exportcert -alias androiddebugkey -keystore〜/ .android/debug.keystore | openssl sha1 -binary | OpenSSL的BASE64
,並檢查了這一點:
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.example.facebooktest", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String s = Base64.encodeToString(md.digest(), Base64.DEFAULT);
Log.d("KeyHash:", s);
}
} catch (Exception e) {
}
所以,問題不在於關鍵。我已經檢查了所有的東西,但是我仍然不知道問題來自哪裏。
我嘗試了SDK附帶的所有示例應用程序,並且它們都返回相同的內容。我也試過3個不同的設備同樣的問題。
任何人都可以幫忙嗎?
在回調中打印出「異常」參數,它應該告訴你爲什麼登錄失敗。 –