Parse.com:如何返回会话令牌?

时间:2012-12-16 15:49:37

标签: parse-platform

我已经为我的应用程序创建了一个signUp函数来调用,而Parse.com后端的JS代码则为用户签名。

果然,用户将出现在数据库中。哎呀,我甚至收到了要发送的验证电子邮件(这个很多比它应该更难。这是主解析后端的“设置”部分下的设置,而不是以编程方式进行的设置设定)。

现在我正在尝试从新注册的用户那里获取sessionToken。在注册和检查成功时返回“用户”对象,我没有看到“sessionToken”。我也没有在用户数据库中看到sessionToken ...

有人可以给我一些会返回sessionToken的代码吗?

以下是相关代码:

user.signUp(null, {
  success: function(user) {
    response.success(user);
  },
  error: function(user, error) {
    alert("Error: " + error.code + " " + error.message);
  }
});

我在这里没有得到sessionToken。我从哪里得到它?

2 个答案:

答案 0 :(得分:6)

我认为您需要检查本地存储空间:

本地存储报告

本地存储中有5个项目,使用0.9KB(0.001MB)

解析/ bqfSO3dVttG65a8CIkC1SdqC0CCqiqYsp1EfsjL8 / currentUser

用户名XXX@gmail.com
发送电子邮件至XXX@gmail.com
objectId oVGKr1vdbG
created在2013-03-20T17:17:54.815Z
更新于2013-03-20T17:17:54.815Z
_id oVGKr1vdbG
_sessionToken 12aob7us2lj18pkaddkbvsal7

这就是Parse在你做的时候检查:

var currentUser = Parse.User.current();
var sessionToken = Parse.User.current()._sessionToken;

答案 1 :(得分:0)

我最终使用的代码看起来像这样:

endpoint : "https://api.parse.com/1/login",
    parameters : getTheLoginParametersFrom(user),
    success : function(response) {
        tablesModule.saveSessionId(response.sessionToken);
    }
}

“login”的结果是response.sessionToken。