Javascript 解析云函数返回null
我需要查询我的安装类,所以我不得不使用解析云。我将一个map作为android云函数的参数,并将其用于另一个查询,但它给我空值: 以下是我的云功能:Javascript 解析云函数返回null,javascript,android,parse-platform,Javascript,Android,Parse Platform,我需要查询我的安装类,所以我不得不使用解析云。我将一个map作为android云函数的参数,并将其用于另一个查询,但它给我空值: 以下是我的云功能: Parse.Cloud.define("hello", function(request, response) { Parse.Cloud.useMasterKey(); var query = new Parse.Query("_Installation"); query.matchesQuery("user", request.pa
Parse.Cloud.define("hello", function(request, response) {
Parse.Cloud.useMasterKey();
var query = new Parse.Query("_Installation");
query.matchesQuery("user", request.params.get("query"))
query.find({
success: function(results) {
response.success(results.length);
},
error: function() {
response.error("failed");
}
});
});
在android上:
Map<String, ParseQuery> map = new HashMap();
map.put("query", innerQuery);
ParseCloud.callFunctionInBackground("hello", map, new FunctionCallback<String>() {
@Override
public void done(String o, ParseException e) {
if(e==null)
Log.d("debug", "cloud function result: " + o);
else
Log.d("debug", "cloud function error: " + e.getMessage());
}
});
要拉入传递到ParseCloud函数中的变量,可以按如下方式拉入:
query.matchesQuery("user", request.params.query)
我也试过了,但它给了我一个错误:Object#没有“toJSON”方法
query.matchesQuery("user", request.params.query)