通过Facebook登录XAuth的过程

时间:2014-04-29 08:49:27

标签: android facebook xauth

我有一个来自facebook的有效API密钥,我尝试使用这行代码:

facebookClient = new Facebook("my APP ID");
facebookClient.authorize(this, this)

来自Facebook login through android

我也在这个类中重写了DialogListener

@Override
public void onComplete(Bundle values) {
    System.out.println("TEST completed "+values);
}

@Override
public void onFacebookError(FacebookError e) {
    System.out.println("TEST error: "+e.getMessage());
}

@Override
public void onError(DialogError e) {
    System.out.println("TEST error: "+e.getMessage());
}

@Override
public void onCancel() {
    System.out.println("TEST cancelled!");
}

但是logcat不会打印来自已实现方法的任何消息。

有没有我错过的东西?

1 个答案:

答案 0 :(得分:0)

没有人回答,我刚刚找到了解决办法。

对于我的解决方案,我必须确保我已登录facebook。

if (Session.getActiveSession() != null) {
  //implement dialog listener
} else {
  //do facebook login here
}