1

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

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

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

4

3 回答 3

0

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

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

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

AccessToken token = AccessToken.getCurrentAccessToken(); 
于 2015-11-20T11:03:26.887 回答
0

尝试这个 :

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

Session session=mSimpleFacebook.getSession();
AccessToken accessToken=session.getAccessToken();
于 2015-11-19T12:06:35.320 回答
0

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

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

Session session = Session.getActiveSession();
@Override
public void onCompleted(GraphUser user, Response response) {
                    String accessToken = session.getAccessToken().getToken();
}
于 2015-12-10T21:42:00.120 回答