login user using Facebook session

I’m trying to login with user using Facebook session but i’m getting exception:


11-05 15:06:04.940: W/System.err(5995): java.lang.IllegalStateException: Facebook session should use NonCachingTokenCachingStrategy
11-05 15:06:04.945: W/System.err(5995): 	at com.backendless.UserServiceAndroidExtra.checkTokenCachingStrategy(UserServiceAndroidExtra.java:140)

my code:


		Request request = Request.newMeRequest(session,
				new GraphUserCallback() {


					@Override
					public void onCompleted(GraphUser user, Response response) {
						// TODO Auto-generated
						// method stub
						try {
							Backendless.UserService.loginWithFacebookSession(
									session, user);
						} catch (Exception e) {
							// TODO Auto-generated
							// catch block
							e.printStackTrace();
						}
					}
				});
		request.executeAsync();

my Facebook session is ok, i get all the data from it.

can anyone explain please?

Thanks,

Shahar.

Hi Shahar,

Please see the documentation:
http://backendless.com/documentation/users/android/android_facebook_login.htm

Specifically:

facebookSession - established and current Facebook session. Provided Facebook session should use NonCachingTokenCachingStrategy. You may use com.backendless.helpers.NonCachingTokenFacebookSession.openActiveSession( Activity activity, List<String> permissions, Session.StatusCallback callback ), which wrapes the creation of the non-caching session.

Regards,
Mark