我已经为我的应用程序创建了一个注册函数来调用,并 Parse.com 后端JS代码来注册用户。
果然,用户将出现在数据库中。哎呀,我什至收到了要发送的验证电子邮件(这比应该的要困难得多。它是主解析后端的"设置"部分下的设置,而不是以编程方式设置的设置)。
现在我正在尝试从新注册的用户那里获取会话令牌。注册成功并检查后返回"用户"对象,我没有看到"会话令牌"。我在用户数据库中也没有看到会话令牌...
有人可以给我一些代码来返回sessionToken吗?
以下是相关代码:
user.signUp(null, {
success: function(user) {
response.success(user);
},
error: function(user, error) {
alert("Error: " + error.code + " " + error.message);
}
});
我在这里没有得到会话令牌。我从哪里得到它?
我认为您需要检查本地存储:
本地存储报告
本地存储中有 5 个项目,使用 0.9KB (0.001MB)
Parse/bqfSO3dVttG65a8CIkC1SdqC0CCqiqYsp1EfsjL8/currentUser
用户名 XXX@gmail.com
电子邮件 XXX@gmail.com
objectId oVGKr1vdbG
创建于 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;
我最终使用的代码看起来像这样:
endpoint : "https://api.parse.com/1/login",
parameters : getTheLoginParametersFrom(user),
success : function(response) {
tablesModule.saveSessionId(response.sessionToken);
}
}
其中"登录"的结果是response.sessionToken。