【发布时间】:2014-07-03 23:40:42
【问题描述】:
我正在尝试使用 Google+ 登录创建新的 ParseUser。虽然我能够从 Google 成功检索访问令牌,但我得到了 ParseException(InvalidSession)。
我会发布一些相关的sn-ps。
这就是我从 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 提出了类似的问题,但似乎没有适当的解决方案。
【问题讨论】:
-
你从哪里得到错误?
-
您在调用 ParseUser.becomeInBackground 时是否使用了 Google+ 访问令牌?此方法需要来自 Parse 的会话令牌,而不是第三方令牌。 parse.com/docs/android_guide#users-become
-
@summers 你解决了吗?
-
@mvai Nop。认为没有人会使用 G+,不这样做
标签: android google-plus parse-platform