小编srd*_*zdv的帖子

解析云代码功能响应成功不是功能

我正在尝试从iOS客户端调用解析云函数,但response.success()函数似乎为空。我收到一条错误消息,说response.success不是服务器上的函数。

这是我的解析云函数:

Parse.Cloud.define("pruebaQuery", function(request, response) {
  const query = new Parse.Query("grupo");
  query.equalTo("name", request.params.grupoName);
  query.find()
    .then((results) => {
      for (let i = 0; i < results.length; ++i) {
        var grupoId = results[i].get("grupoId");
        console.log("GrupoId: " + grupoId);
      }
      response.success("Success pruebaQuery");
    })
    .catch(() =>  {
      response.error("grupo lookup failed");
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我从iOS客户端调用的方式:

[PFCloud callFunctionInBackground:@"pruebaQuery" withParameters:@{@"grupoName": @"Kinder 3"} 
block:^(NSString *object, NSError *error) {
        if (!error) {
            NSLog(@"CLOUDCode/SUCCESS: %@", object);
        }
        else {
            NSLog(@"CLOUDCode/ERROR %@  code: %ld", error, (long)[error code]);
        }
    }];
Run Code Online (Sandbox Code Playgroud)

有什么线索为什么response.success()函数不起作用?

node.js parse-platform parse-server parse-cloud

3
推荐指数
1
解决办法
1318
查看次数