我正在使用云功能来获取用户的sessionToken。该文件说,这个方法只有在用主键获取用户对象时才返回正确的值。但是,即使我使用主密钥,我仍然会得到未定义的结果。我的代码有什么问题?解析 - 为什么user.getSessionToken()返回undefined
Parse.Cloud.define("hello", function(request, response) {
Parse.Cloud.useMasterKey();
Parse.Promise.as().then(function(){
var query = new Parse.Query(Parse.User);
return query.first({useMasterKey:true});
}).then(function(user){
return user.fetch({useMasterKey:true});
}).then(function(user){
response.success(user.getSessionToken());
});
});
您的用户是否有'useMasterKey'键?从用户的角度来看,您的实际目标是什么(谁使用这种云功能以及用于什么)? – Wain