如何使用简单的Facebook访问活动会话的令牌



我使用的是SimpleFacebook库,需要获取当前会话的accessToken。在标准的fb-sdk中,它看起来像这样:

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

但是如何使用SimpleFacebook库获取此字符串?

试试这个:

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

在代码的onResume()方法中,您可以使用以下方法:

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

或者你甚至可以使用这个(注意:这只适用于Facebook SDK 4.X版本之后)

AccessToken token = AccessToken.getCurrentAccessToken(); 

要将accessToken作为字符串访问,实际上需要使用String accessToken = mSimpleFacebook.getAccessToken().getToken()

因此,如果您将代码更改为以下内容,它应该可以工作:

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

相关内容

  • 没有找到相关文章

最新更新