Stan Malcolm
Stan Malcolm

Reputation: 2790

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

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?

Upvotes: 1

Views: 697

Answers (3)

Axelfran
Axelfran

Reputation: 1004

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();
}

Upvotes: 0

Karan Khurana
Karan Khurana

Reputation: 585

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(); 

Upvotes: 0

Ved
Ved

Reputation: 1077

Try this :

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

Session session=mSimpleFacebook.getSession();
AccessToken accessToken=session.getAccessToken();

Upvotes: 0

Related Questions