2016-05-01 6 views
0

自分のホストしているParseサーバーでクラウドコードを理解しようとしています。Parse Cloud CodeからiOSアプリに値を返すにはどうすればよいですか?

私はSwiftでクラウドコード関数を呼び出し、パラメータを渡してからクラウドコードからアプリケーションに出力して印刷しようとしています。 問題:パーズクラウドコードのコードが、送信されたパラメータを返すためにどのようなものかわかりません。私はここで

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

は私スウィフトコードです...

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)から

17:51:32.031 TestApp [662:151287] [エラー]:{"code": "message": "内部サーバーエラー "}"(コード:1、バージョン:1.13.0) エラードメイン=解析コード= 1 "{"コード ":"メッセージ ":"内部サーバーエラー "}" UserInfo = {エラー= {code}:1、 "message": "内部サーバーエラー"}、NSLocalizedDescription = {"code":1、 "message": "内部サーバーエラー"}、コード= 1}

答えて

1

このdoesn iOSの問題ではなく、クラウドコードのように見えます。 「内部サーバーエラー」メッセージは、サーバー上の問題を示します。

投稿したクラウドコードを見ると、request.params['test']が参照されていますが、リクエストオブジェクトはファンクションパラメータにreqと定義されています。 request.params['test']req.params['test']に変更してください。

関連する問題