如何在Facebook Android SDK V4中获取当前访问令牌?

Suj*_*jan 6 android facebook facebook-android-sdk facebook-login facebook-access-token

我想检查用户是否在主FragmentActivity中登录,但是用户已登录

AccessToken.getCurrentAccessToken()

返回null.我在下面的代码中做错了什么?

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    context = this;          
    FacebookSdk.sdkInitialize(context);
    callbackManager = CallbackManager.Factory.create();
    AccessToken accessToken = AccessToken.getCurrentAccessToken();
    if (accessToken != null) {
        if (!accessToken.isExpired()) {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Ank*_*sal 0

onActivityResult()您是否从您的 Activity 中调用了 Facebook SDK ?我也遇到了同样的问题并通过添加此onActivityResult()回调解决了。