3
我按照此教程https://developers.facebook.com/docs/howtos/androidsdk/3.0/native-login/ 進行登錄過程。它與Facebook本地應用程序一起工作,但沒有本地應用程序,首先它顯示一個錯誤,然後我點擊好,然後再次點擊登錄按鈕,它的工作。我不明白爲什麼第一次不工作?Android Facebook SDK 3.0登錄錯誤 - 發生錯誤。請稍後再試
我不明白這是什麼問題?它是錯誤嗎?
更新:這裏是代碼。
btnFacebook.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Session session = Session.getActiveSession();
if (!session.isOpened() && !session.isClosed()) {
session.openForRead(new Session.OpenRequest(
UserLoginActivity.this).setPermissions(
Arrays.asList("basic_info", "email")).setCallback(
statusCallback));
}
else {
Session.openActiveSession(UserLoginActivity.this, true,
statusCallback);
}
}
});
private class SessionStatusCallback implements Session.StatusCallback {
@Override
public void call(Session session, SessionState state,
Exception exception) {
if (session.isOpened()) {
final String token = session.getAccessToken();
Request.executeMeRequestAsync(session,
new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user,
Response response) {
if (user != null) {
new AsyncFaceLogin(UserLoginActivity.this)
.execute(user.getId(),user.getFirstName(),user.getLastName(),(String)user.getProperty("email"),token);
}
}
});
}
}
}
我之前做過這些控件。 – mutkan
問題仍然存在。我確定這些設置是正確的。 – mutkan
@mutkan我面臨着同樣的問題......如果你已經解決了你的問題,請分享知識。謝謝 – Harsh