我尝试使用JavaScript在云代码中基于PFUser
属性搜索username
。
以下是我从他们的文档中获取的JavaScript代码:
Parse.Cloud.define("sendAccountAdditionRequest", function(request, response) {
var query = new Parse.Query(Parse.User);
query.equalTo("username", request.params.adminUsername);
query.find({
success: function(results) {
response.success("A request has been sent");
},
error: function() {
response.error("An account with that number does not exist. Please tell your administrator to sign up before you are added.");
}
});
});
以下是我从我的应用中调用它的方式:
PFCloud.callFunctionInBackground("sendAccountAdditionRequest", withParameters: ["adminUsername": phoneNumber.stringValue]) {
(response: AnyObject?, error: NSError?) -> Void in
if let error = error {
self.showBasicAlertWithMessage("Error", title: error.localizedDescription)
}
}
但是,每当我尝试运行它时,我在xCode中得到以下错误输出:
[Error]: Invalid function. (Code: 141, Version: 1.13.0)
我的云代码中有另一个功能,我可以成功呼叫,所以我知道我能够达到它。我不明白是什么让我的功能无效:(