How to get access Token of active Session with simple Facebook?

696 views Asked by At

I am using library SimpleFacebook and I need to get accessToken of current session. In standard fb sdk it looks like this:

Session session = Session.getActiveSession();
@Override
public void onCompleted(GraphUser user, Response response) {
                    String accessToken = session.getAccessToken();
}

but how to get this string with library SimpleFacebook?

3

There are 3 answers

2
Ved On

Try this :

SimpleFacebook mSimpleFacebook;
mSimpleFacebook=SimpleFacebook.getInstance(this);

Session session=mSimpleFacebook.getSession();
AccessToken accessToken=session.getAccessToken();
0
Karan Khurana On

In the onResume() Method of your code you can use this :

 Session session = Session.getActiveSession();
 String token = session.getAccessToken()

or you can even use this(Note : This is applicable only After Facebook SDK version 4.X)

AccessToken token = AccessToken.getCurrentAccessToken(); 
0
Axelfran On

To access the accessToken as a String you actually need to use String accessToken = mSimpleFacebook.getAccessToken().getToken()

So if you change your code to the following it should work:

Session session = Session.getActiveSession();
@Override
public void onCompleted(GraphUser user, Response response) {
                    String accessToken = session.getAccessToken().getToken();
}