我正在使用雲功能來獲取用戶的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