我正在尝试使用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,但似乎并没有找到合适的解决方案。
答案 0 :(得分:0)
目前Parse不支持G +登录。实际上,它可以通过使用Parse云代码来完成。
ParseUser.becomeInBackground();
期望解析用户令牌,但不是G + 1。