Facebook의 최신 Android SDK를 사용하고 있습니다.다른 계정을 사용하여 Facebook에 연결할 수 없습니다.
LoginButton을 사용하여 페이스 북에 연결하는 응용 프로그램이 있습니다. 내 계정 (Facebook 응용 프로그램의 소유자)에 로그인하려고하면 정상입니다.
그러나 다른 계정에 로그인하려고하면 '확인'을 클릭 한 후에 권한을 요청하는 대화 상자가 표시됩니다. 해당 페이스 북 계정에 연결하여 사용자 데이터를 가져올 수 없습니다.
참고 : 페이스 북 SDK의 샘플 응용 프로그램을 사용하여 해당 계정에 로그인하려고하면 동일한 시나리오가 발생한다고 언급해야합니다.
누구든지이 문제를 해결할 수 있습니까?
미리 감사드립니다.
업데이트 1 : 내 응용 프로그램의 다른 계정 소유자를 만들려고했는데 제대로 작동합니다. 지금 로그인 할 수 있습니다. 그러나 나는 아직도이 문제에 대해 궁금하다.
업데이트 2 : 내 문제가 해결되었습니다. 그런 다음 https://developers.facebook.com/으로 이동하여 응용 프로그램을 클릭 로그 캣 거기 에서 키 해시를 복사 한 OnCreate
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 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) {
Log.e("name not found", e.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
}
이동 후 MainActivity에서이 코드를 넣어 프로젝트에서 키 해시를 얻을
당신은 어떤 오류가 있습니까 설정>기본>연락처 이메일 : 당신이 그것을에 전환 할 수 경우에 연락처 이메일을 추가하려고? – AndyN
"다른 계정에 로그인 하시겠습니까?" 휴대 전화에서 페이스 북 앱의 동일한 계정으로 만 로그인 할 수 있다고 생각했습니다. – uDevel
@uDevel 즉, 응용 프로그램의 소유자와 다른 계정에 로그인하려고합니다. – SafaOrhan