페이스 북 로그인에 문제가 있습니다. 페이스 북에 로그인하려면 아래 코드를 사용했지만 잘못된 키 해시 오류가 발생합니다. 나는 페이스 북 개발자에게 해시 키를 추가했지만 페이스 북에 로그인 할 수없는 문제는 무엇인지 모르겠다. 이전에는 로그인했지만 지금은 hashkey의 오류를 제공Facebook 로그인 HashKey 오류
public void loginToFacebook() {
mPrefs = getPreferences(MODE_PRIVATE);
access_token = mPrefs.getString("access_token", null);
expires = mPrefs.getLong("access_expires", 0);
if (access_token != null) {
facebook.setAccessToken(access_token);
// btnFbLogin.setVisibility(View.INVISIBLE);
// Making get profile button visible
// Making post to wall visible
// Making show access tokens button visible
Log.d("FB Sessions", "" + facebook.isSessionValid());
}
if (expires != 0) {
facebook.setAccessExpires(expires);
}
if (!facebook.isSessionValid()) {
facebook.authorize(this,
new String[] { "email"},
new DialogListener() {
@Override
public void onCancel() {
// Function to handle cancel event
}
@Override
public void onComplete(Bundle values) {
// Function to handle complete event
// Edit Preferences and update facebook acess_token
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("access_token",
facebook.getAccessToken());
editor.putLong("access_expires",
facebook.getAccessExpires());
editor.commit();
// Making Login button invisible
// btnFbLogin.setVisibility(View.INVISIBLE);
// Making logout Button visible
getProfileInformation();
// Making post to wall visible
// Making show access tokens button visible
}
@Override
public void onError(DialogError error) {
// Function to handle error
}
@Override
public void onFacebookError(FacebookError fberror) {
// Function to handle Facebook errors
}
});
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
개발자 계정에서 해당 erro 해시 키를 복사하려고 시도했습니다. –
키 해시가 잘못되었습니다. kash 해시 ........ 저장된 키가 일치하지 않습니다. http : // developer.facebook ..../ – user3669034
에서 동일한 키 해쉬를 사용하고 있습니다.하지만 이전에 매력을 느끼지 못했지만 시작한 이유를 모르겠습니다. 오늘부터 이런 오류가 발생합니다 – user3669034