2016-05-01 10 views
1

Wenn facebook login ist erfolg ich will accesstoken so etwas wie: http://i.stack.imgur.com/0NXCh.png wie im Bild gezeigt. Aber ich bin immer diese accesstoken : {AccessToken token:ACCESS_TOKEN_REMOVED permissions:[user_birthday, public_profile, contact_email, user_friends, email]}Get active facebook access token in android

habe ich versucht, wie diese

btnFacebookLogin.registerCallback(callbackManager, new FacebookCallback<LoginResult>() { 
     @Override 
     public void onSuccess(LoginResult loginResult) { 
      // App code 

      Log.i(TAG,"accesstoken : "+loginResult.getAccessToken()); 

     } 

     @Override 
     public void onCancel() { 
      // App code 
      Toast.makeText(getApplicationContext(), "cancel", Toast.LENGTH_SHORT).show(); 
     } 

     @Override 
     public void onError(FacebookException exception) { 
      // App code 
      Toast.makeText(getApplicationContext(), "error", Toast.LENGTH_SHORT).show(); 
     } 
    }); 

Ich weiß nicht, wie die accesstoken zu bekommen, dass server Programmierer von android Seite wollte. Ich bin so fest damit.

Antwort

3

Sie benötigen einen AccessTokenTracker Zuhörer in Ihrer Tätigkeit wie diese zu erstellen:

AccessTokenTracker accessTokenTracker = new AccessTokenTracker() { 
     @Override 
     protected void onCurrentAccessTokenChanged(
       AccessToken oldAccessToken, 
       AccessToken currentAccessToken) { 

     } 
    }; 

Dann in Ihrem register onSuccess() Sie Ihre Zugriffstoken wie diese

AccessToken.getCurrentAccessToken().getToken(); 
+0

Sie bekommen kann Viele so viel :) –

+0

Ihre Begrüßung. Stimme es ab, wenn es dein Problem gelöst hat ;-) – abeikverdi

+1

Immer noch kein Access Token. Beim Debuggen erhalte ich ** {Anfrage: accessToken: {AccessToken token: ACCESS_TOKEN_REMOVED Berechtigungen: [public_profile, user_friends, email]}, graphPath: me, graphObject: null, httpMethod: GET, Parameter: Bundle [{}]} ** Verwenden von Facebook SDK Version: 4.22.0 @abeikverdi –

Verwandte Themen