Search code examples
androidfacebook-graph-apifacebook-access-token

Android Studio: Facebook get access Tokken


I would like to get an Access Token for accessing the Graph for my Application, without using the Facebook.Login button. (The button is actually placed in the Action Bar).

Thanks in advance!


Solution

  • In onSuccess from LoginResult you can get AccessToken).

    if (callbackManager == null) {
              callbackManager = CallbackManager.Factory.create();
        }
    
    
              LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
                    @Override
                    public void onSuccess(LoginResult loginResult) {
                        AccessToken.setCurrentAccessToken(loginResult.getAccessToken());
    
                    }
    
                    @Override
                    public void onCancel() {
    
                    }
    
                    @Override
                    public void onError(FacebookException e) {
    
                    }
                  });
    
    
        LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile", "user_friends"));