我对这些代码有疑问
这些来自使用android的facebook应用程序。
public boolean saveCredentials(Facebook facebook) {
Editor editor = getApplicationContext().getSharedPreferences(KEY, Context.MODE_PRIVATE).edit();
editor.putString(TOKEN, facebook.getAccessToken()); /* Retrieve the OAuth 2.0 access token for API access: treat with care.*/
editor.putLong(EXPIRES, facebook.getAccessExpires());
return editor.commit();
}
public boolean restoreCredentials(Facebook fb) {
SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences(KEY, Context.MODE_PRIVATE);
fb.setAccessToken(sharedPreferences.getString(TOKEN, null));
fb.setAccessExpires(sharedPreferences.getLong(EXPIRES, 0));
return fb.isSessionValid();
}
我想知道变量EXPIRE的重要性是什么?
答案 0 :(得分:0)
非常进口。令牌过期后,您的应用将无法连接到Facebook用户帐户。尝试为移动应用程序使用离线访问令牌。