如何将解析云代码的值返回到我的iOS应用程序



试图理解我自己托管的Parse服务器上的云代码。

我正试图在Swift中调用我的云代码函数,给它传递一个参数,然后将其从云代码返回到我的应用程序中进行打印ISSUE:我不知道Parse Cloud code上返回发送给它的参数的代码是什么样子的。我试过了,但没有成功。。。

Parse.Cloud.define('hello', function(req, res) {
    res.success(request.params['test']);
 });

这是我的Swift代码。。。

PFCloud.callFunctionInBackground("hello", withParameters: ["test":"tester"]) {
        (response: AnyObject?, error: NSError?) -> Void in
        if error == nil {
            let responseString = response as? String
            print(responseString)
        } else {
            print(error!.description)
        }
    }

有人能帮我吗?通过上面的代码,我从print(error!.description)得到了这个错误。。。

2016-05-01 17:51:32.031 TestApp[662:151287][错误]:{"代码":1,"消息":"内部服务器错误。"}(代码:1,版本:1.13.0)错误域=分析代码=1"{"代码:1,"消息":"内部服务器错误。"}"用户信息={Error={"编码:1,"消息":"内部服务器错误"。},NSLocalizedDescription={

这看起来不是iOS的问题,而是您的云代码的问题。"内部服务器错误"消息表示服务器出现问题。

查看您发布的Cloud Code,您引用的是request.params['test'],但请求对象在函数参数中定义为req。把request.params['test']改成req.params['test'],你就可以走了。

最新更新