我正在android应用程序中工作我正在运行我的应用程序一次两次我的访问令牌运行良好后第三次我失去了我的访问令牌。为什么,我失去了访问令牌?我能做什么而不失去访问令牌时运行。为什么我在android中失去了我的访问令牌?
任何一个请帮我....
编辑1:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
mFacebook.authorizeCallback(requestCode, resultCode, data);
}
登录按钮点击::::
mBtnFbLogin.setOnClickListener(新View.OnClickListener(){
@Override
public void onClick(View v) {
Log.d("Image Button", "button Clicked");
loginToFacebook();
}
});
登录方法::::::
公共无效loginToFacebook(){
mPrefs = getPreferences(MODE_PRIVATE);
String access_token = mPrefs.getString("access_token", null);
long expires = mPrefs.getLong("access_expires", 0);
if (access_token != null) {
mFacebook.setAccessToken(access_token);
Log.d("FB Sessions", "" + mFacebook.isSessionValid());
Toast.makeText(getApplicationContext(), "Login SuccessFully",
Toast.LENGTH_LONG).show();
}
if (expires != 0) {
mFacebook.setAccessExpires(expires);
}
if (!mFacebook.isSessionValid()) {
mFacebook.authorize(this,
new String[] { "email", "publish_stream" },
new DialogListener() {
@Override
public void onCancel() {
// Function to handle cancel event
Log.d("FB Sessions",
"" + mFacebook.isSessionValid());
Toast.makeText(getApplicationContext(),
"Login Cancel", Toast.LENGTH_LONG).show();
}
@Override
public void onComplete(Bundle values) {
// Function to handle complete event
// Edit Preferences and update facebook acess_token
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("access_token",
mFacebook.getAccessToken());
editor.putLong("access_expires",
mFacebook.getAccessExpires());
editor.commit();
Log.d("FB Sessions",
"" + mFacebook.isSessionValid());
Toast.makeText(getApplicationContext(),
"Login SuccessFully", Toast.LENGTH_LONG)
.show();
}
@Override
public void onError(DialogError error) {
// Function to handle error
}
@Override
public void onFacebookError(FacebookError fberror) {
// Function to handle Facebook errors
}
});
}
}
很难说没有水晶球。请在您获取/存储/恢复访问令牌的地方添加相关的代码片段。 – laalto 2013-05-02 11:03:53
好吧,我编辑我的问题,并添加我的代码。请帮助我... – user2293429 2013-05-02 12:56:32