我有一个来自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不会打印来自已实现方法的任何消息。
有没有我错过的东西?
答案 0 :(得分:0)
没有人回答,我刚刚找到了解决办法。
对于我的解决方案,我必须确保我已登录facebook。
if (Session.getActiveSession() != null) {
//implement dialog listener
} else {
//do facebook login here
}