だから私は私のoncreateでこれを行う簡単なログインボタンを持っています:
mLoginButton = (LoginButton)findViewById(R.id.connect_facebook_button);
mLoginButton.setApplicationId(.getResources().getString(R.string.app_id));
mLoginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {
public void onUserInfoFetched(GraphUser user) {
setUser(user); // Just sets mUser to be this user
try {
Toast.makeText(this, mUser.getFirstName(), Toast.LENGTH_SHORT).show();
} catch (Exception FacebookException) {
FacebookException.printStackTrace();
}
}
});
onUserInfoFetchedを含め、これらすべてが正常に呼び出されます。
問題は、すべての場合において、Graphuserユーザーがnullであるということです。
私のappIDは正しいです、私のandroidハッシュは彼らが私に与えるデバッグのものです(サンプルアプリでテストされたものはうまくいきました)、ログイン画面は実際にポップアップします...ここからどこに行くべきか本当にわかりません。
また、ボタンを2回押すと、エラーが発生します。
an attempt was made to open a session that has a pending request