Подтвердить что ты не робот

Создать новый ParseUser с помощью Google+ AccessToken возвращает InvalidSession?

Я пытаюсь создать новый 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());
        }
    }
});

Аналогичный вопрос был задан здесь, но, похоже, для него не существует правильного решения.

4b9b3361

Ответ 1

В настоящее время Parse не поддерживает логин G+. Практически это можно сделать, используя код облака Parse.

ParseUser.becomeInBackground(); ожидает токена Parse User, но не G + one.