解析获取和更新对象的服务器云代码

时间:2017-08-29 14:56:55

标签: javascript swift parse-platform parse-server cloud-code

当用户分享帖子时,我希望能够为他们提供奖励积分。我从xcode这样调用云函数。

PFCloud.callFunction(inBackground: "shares", withParameters: ["objectID" : "z2pU3UDFrh"])

我现在硬编码了一个对象id,只是为了检查它是否正常工作。 这是我的云代码函数,称为

  Parse.Cloud.define("shares", function(request, response) {

    var shareQuery = new Parse.Query("Parse.POSTS");
    shareQuery.get(request.params.objectID, {
      success: function(object) {
        console.log(object)
        object.increment("score");
        object.save();
      },
      error: function(error) { },
      useMasterKey: true
    });

  });

当我检查日志时,它打印“未定义”并且分数保持不变

1 个答案:

答案 0 :(得分:0)

替换var shareQuery = new Parse.Query("Parse.POSTS");  与var shareQuery = new Parse.Query("POSTS");

Parse.Cloud.define("shares", function(request, response) {

    var shareQuery = new Parse.Query("POSTS");
    shareQuery.get(request.params.objectID, {
      success: function(object) {
        console.log(object)
        object.increment("score");
        object.save();
      },
      error: function(error) {
        console.error(error)
      },
      useMasterKey: true
    });

  });
相关问题