未调用解析服务器云代码功能

时间:2016-07-02 00:46:53

标签: javascript ios swift parse-platform

我收到错误[错误]:无效的功能。 (代码:141,版本:1.12.0)在解析时调用此Cloud Code函数。

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

var FriendRequest = Parse.Object.extend("FriendsIncoming");

var FRequest = new FriendRequest();

var user = request.user;

var query = new Parse.Query(Parse.User);
query.equalTo("username", request.params.username);
query.find({
    success: function (people) {
        if(people.length == 0)
        {
            response.success(-5);
            return;
        }

        var person = people[0];
        FRequest.set("OwnerID", user.id);
        FRequest.set("TargetFriend", person.id);
        FRequest.set("Status", 0);

        var query = new Parse.Query("FriendsIncoming");
        query.equalTo("OwnerID", user.id);
        query.equalTo("TargetFriendID", person.id);
        query.find({
            success: function (results) {

                if (results.length > 0) {
                    response.success(1);
                    return;
                }
                FRequest.save(null, {
                    success: function (Friend) {
                        response.success(2);
                    },
                    error: function (Friend, error) {
                        response.error(3);
                    }
                });
                response.error(-2);

            },
            error: function () {
                response.error(-1);
            }
        });
    }
    ,
    error: function (Friend, error) {
        response.error(-4);
    }

});


});

我在swift中使用下面的代码调用它:我自己没有编写Javascript,所以可能存在一个明显的问题,但是在没有JS的先验知识的情况下,没有什么可以告诉它。

    var name : NSString
    name = "kooshesh"
    //let parameters : [NSObject : AnyObject]
    let parameters = ["TargetFriendID" : name]

    PFCloud.callFunctionInBackground("AddFriendRequest", withParameters: parameters) { results, error in
        if error != nil {
            // Your error handling here
        } else {
            print(results)
        }
    }

0 个答案:

没有答案
相关问题