使用云代码保存到 PFUser Swift

Save to a PFUser using Cloud code Swift

我正在尝试使用 Cloud Code 修改 PFUsers。我最近刚接触 JavaScript,所以请原谅任何明显的语法错误。

Main.js

Parse.Cloud.define('addWinsLosses', function(request,responce) {

    Parse.Cloud.useMasterKey();

    var winnerUserId = request.params.winnerUserId, 
        loserUserId = resquest.params.loserUserId

    var User = Parse.Object.extend('_User'),
        winner = new User({ objectId: winnerUserId });

    winner.set('wins', 1)

    winner.save(null, {
        success: function (winner) {
            response.success();
            console.log("Save ok");
        },
        error: function (error) {
            response.error(error);
            console.log("Error");
        }
    });

    var User = Parse.Object.extend('_User'),
        loser = new User({ objectId: loserUserId });

    loser.set('losses', 1)

    loser.save(null, {
        success: function (loser) {
            response.success();
            console.log("Save ok");
        },
        error: function (error) {
            response.error(error);
            console.log("Error");
        }
    });
});

正如您在上面看到的,我正在尝试发送 PFUser Id 字符串,然后修改特定的 PFUser。我怀疑这里的问题是从 PFUser Id 到 PFUser 指针的转换。

我收到这个错误:

[Error]: ReferenceError: resquest is not defined
        at main.js:10:17 (Code: 141, Version: 1.9.1)
    Optional(Error Domain=Parse Code=141 "ReferenceError: resquest is not defined
        at main.js:10:17" UserInfo={code=141, error=ReferenceError: resquest is not defined
        at main.js:10:17, temporary=0, NSLocalizedDescription=ReferenceError: resquest is not defined
        at main.js:10:17})

错误引用的代码行就是这一行winner.save(null, {

这是我的视图控制器中的代码:

PFCloud.callFunctionInBackground("addWinsLosses", withParameters: ["winnerUserId" : (judgedGame.winner?.objectId)!, "loserUserId" : (judgedGame.winner?.objectId)!], block: { (result: AnyObject?, error: NSError?) -> Void in

                        if (error == nil) {

                        } else {
                            print(error)
                        }
                    })
                }

我应该提到的另一个细节是我对 PFUser 进行了子类化,我认为这不会有所作为,但我将其丢弃以防万一。

我的代码有什么问题?

您在函数定义中将 response 拼错为 responce

此外,您在第 22 行重新定义了 User 变量,但这不会导致崩溃。