im尝试获取用户会话令牌,但这始终是不确定的。
Parse.Cloud.define('getToken', async (request) => {
console.log("Get Token")
try{
var email = request.params.email
console.log("Email: "+email)
var query = new Parse.Query(Parse.User);
query.equalTo("email", email);
var user = await query.first({ useMasterKey: true })
user.fetch({ useMasterKey: true })
console.log("USER: "+user.id)
console.log(await user.getSessionToken({ useMasterKey: true }))
return await user.getSessionToken()
}
catch(e){
console.log("Error getToken " + e )
}
})
文档指出这是可能的:
getSessionToken()
返回该用户的会话令牌,如果该用户已经登录,或者是使用主密钥进行查询的结果。否则,返回undefined。
我正在运行解析服务器v3.1.3