我已成功在Android应用中使用facebook登录。 但是现在,令人惊讶的是,当我用facebook登录时,如果我尝试使用facebook库4.2.0登录facebook,则其onCancel()方法正在调用。 救命啊!
答案 0 :(得分:6)
我在尝试登录之前调用:LoginManager.getInstance().logOut();
解决了这个问题。
答案 1 :(得分:0)
我没有尝试过上面提到的代码,但对我有用的是 我已经在取消中写了一些与成功相同的代码
@Override
public void onCancel() {
AccessToken token = AccessToken.getCurrentAccessToken();
if (token != null) {
GraphRequest request = GraphRequest.newMeRequest(
token,
new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(
JSONObject object,
GraphResponse response) {
FBObject = response.getJSONObject();
}
});
Bundle parameters = new Bundle();
parameters.putString("fields", "id,name,email,gender, birthday");
request.setParameters(parameters);
request.executeAsync();
}