Я пытаюсь создать новый ParseUser с помощью Google+ SignIn. Хотя я могу успешно получить токен доступа из Google, я получаю ParseException(InvalidSession)
.
Я опубликую несколько фрагментов, которые актуальны.
Вот как я получаю AccessToken от Google
final String SCOPES = "https://www.googleapis.com/auth/plus.login ";
token = GoogleAuthUtil.getToken(
MainActivity.this,
Plus.AccountApi.getAccountName(mGoogleApiClient),
"oauth2:" + SCOPES);
Создание ParseUser
ParseUser.becomeInBackground(token, new LogInCallback()
{
public void done(ParseUser user, ParseException e)
{
Log.i(TAG, "makeParseUser"+"2");
if (user != null)
{
// The current user is now set to user.
/*
user.put("name", s1);
user.put("email",s6);
user.saveInBackground();
*/
}else
{
// The token could not be validated.
Log.i(TAG, "makeParseUser"+e.getLocalizedMessage());
}
}
});
Аналогичный вопрос был задан здесь, но, похоже, для него не существует правильного решения.