使用Google+ AccessToken创建新的ParseUser会返回InvalidSession吗?

时间:2014-05-15 13:28:09

标签: android google-plus parse-platform

我正在尝试使用Google+ SignIn创建新的ParseUser。虽然我能够从Google成功检索访问令牌,但我获得了ParseException(InvalidSession)。 我将发布几个相关的片段。

这就是我从Google获取AccessToken的方式

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());
        }
    }
});

有人提出了类似的问题here,但似乎并没有找到合适的解决方案。

1 个答案:

答案 0 :(得分:0)

目前Parse不支持G +登录。实际上,它可以通过使用Parse云代码来完成。

ParseUser.becomeInBackground();期望解析用户令牌,但不是G + 1。