如何在android中保存LinkedIn Access Token?

时间:2013-12-13 18:37:39

标签: java android linkedin linkedin-j

我使用linkedin-j库进行身份验证

我想保留LinkedIn Access令牌对象。

LinkedInOAuthService oAuthService = LinkedInOAuthServiceFactory
    .getInstance()
    .createLinkedInOAuthService(
        LK_CONSUMER_KEY, LK_CONSUMER_SECRET
    );

//Need to persist this accessToken
LinkedInAccessToken accessToken = oAuthService
    .getOAuthAccessToken(liToken, oauthVerifier);

1 个答案:

答案 0 :(得分:0)

您可以使用SharedPreferences。

这是Facebook显示的示例。你可以为LinkedIn实现相同的方式。

当用户登录时:

Editor editor = context.getSharedPreferences("facebook-session", 
                                             Context.MODE_PRIVATE).edit();
editor.putString("access_token", session.getAccessToken());
editor.putLong("expires_in", session.getAccessExpires());

应用启动时,在onCreate中,恢复会话(如果存在):

SharedPreferences savedSession = context.getSharedPreferences
                                 ("facebook-session",Context.MODE_PRIVATE);
session.setAccessToken(savedSession.getString("access_token", null));
session.setAccessExpires(savedSession.getLong("expires_in", 0));

来源:https://developers.facebook.com/blog/post/640/