Javascript 解析云代码获取发出请求的用户

Javascript 解析云代码获取发出请求的用户,javascript,parse-platform,parse-cloud-code,Javascript,Parse Platform,Parse Cloud Code,在Parse Cloud代码中,我可以通过以下方式获得发出请求的用户对象: Parse.Cloud.define("getSomeData", function(request, response) { var user = request.user; console.log(user); } ParseUser { _objCount: 0, className: '_User', id: 'h5W8zz9O8u' } 这将注销类似于以下内容的内容: Parse.Cloud.define(

在Parse Cloud代码中,我可以通过以下方式获得发出请求的用户对象:

Parse.Cloud.define("getSomeData", function(request, response) {
var user = request.user;
console.log(user);
}
ParseUser { _objCount: 0, className: '_User', id: 'h5W8zz9O8u' }
这将注销类似于以下内容的内容:

Parse.Cloud.define("getSomeData", function(request, response) {
var user = request.user;
console.log(user);
}
ParseUser { _objCount: 0, className: '_User', id: 'h5W8zz9O8u' }
但是,我无法使用以下方法提取id:

user.get("id");

我得到一个未定义的返回值。任何关于我做错了什么的建议都将不胜感激。

结果是我错误地提取了值

In parse cloud code use:

Parse.Cloud.define("user", function(request, response) {
var id = request.params.id;  // id is parameter
console.log(id);
}
而不是使用:

user.get("id");
我本应将其视为标准对象,并使用:

user["id"];

结果是我错误地提取了值

而不是使用:

user.get("id");
我本应将其视为标准对象,并使用:

user["id"];
希望这有帮助:)


希望这有帮助:)

虽然这段代码可以解决这个问题,但确实有助于提高您的文章质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!谢谢,使用点符号比我的方法要优雅得多。我很感激。虽然这个代码片段可以解决这个问题,但它确实有助于提高你文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!谢谢,使用点符号比我的方法要优雅得多。我很感激。