Unity3d 将ParseObject从云代码返回到Unity客户端

Unity3d 将ParseObject从云代码返回到Unity客户端,unity3d,parse-cloud-code,Unity3d,Parse Cloud Code,我试图弄清楚如何从云代码将ParseObject返回到Unity客户端 以下是云中的一个简单函数: Parse.Cloud.define("getCard", function(request, response) { console.log("getting card " + request.params.name); var query = new Parse.Query("Card"); query.equalTo("name", request.params

我试图弄清楚如何从云代码将ParseObject返回到Unity客户端

以下是云中的一个简单函数:

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

    console.log("getting card " + request.params.name);

    var query = new Parse.Query("Card");

    query.equalTo("name", request.params.name).first().then(function (card) {

        console.log("got card " + card.id);

        response.success(card);

    }, function (error) {

        console.log("error " + error.message);

        response.error(error);
    });
});
所有日志都很好,它找到了卡,id看起来很好,然后返回

团结就是这样召唤和处理:

public Task<ParseCard> GetCard(string name) {

    Dictionary<string, object> args = new Dictionary<string, object>() {

        { "name", name }
    };

    return ParseCloud.CallFunctionAsync<ParseCard>("getCard", args);
}

GetCard("MyCard").Then(card => Debug.Log(card), error => Debug.Log(error));
公共任务获取卡(字符串名称){
字典args=新字典(){
{“name”,name}
};
返回ParseCloud.callFunctionSync(“getCard”,args);
}
然后(card=>Debug.Log(card),error=>Debug.Log(error));
我在Unity中得到以下异常

System.ArgumentNullException: Argument cannot be null.
Parameter name: s
  at System.DateTime.ParseExact (System.String s, System.String[] formats, IFormatProvider provider, DateTimeStyles style) [0x00013] in /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/DateTime.cs:1882 
  at System.DateTime.ParseExact (System.String s, System.String format, IFormatProvider provider, DateTimeStyles style) [0x0001c] in /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/DateTime.cs:1870 
  at System.DateTime.ParseExact (System.String s, System.String format, IFormatProvider provider) [0x00000] in /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/DateTime.cs:1030 
  at Parse.Internal.ParseDecoder.ParseDate (System.String input) [0x00000] in <filename unknown>:0 
  at Parse.ParseObject.MergeMagicFields (IDictionary`2 data) [0x00000] in <filename unknown>:0 
  at Parse.ParseObject.MergeFromServer (IDictionary`2 data) [0x00000] in <filename unknown>:0 
  at Parse.ParseObject.MergeAfterFetch (IDictionary`2 result) [0x00000] in <filename unknown>:0 
  at Parse.Internal.ParseDecoder.Decode (System.Object data) [0x00000] in <filename unknown>:0 
  at Parse.Internal.ParseDecoder.Decode (System.Object data) [0x00000] in <filename unknown>:0 
  at Parse.Internal.ParseCloudCodeController.<CallFunctionAsync>b__0[ParseObject] (System.Threading.Tasks.Task`1 t) [0x00000] in <filename unknown>:0 
  at Parse.Internal.InternalExtensions+<>c__DisplayClass1`2[System.Tuple`2[System.Net.HttpStatusCode,System.Collections.Generic.IDictionary`2[System.String,System.Object]],Parse.ParseObject].<OnSuccess>b__0 (System.Threading.Tasks.Task t) [0x00000] in <filename unknown>:0 
  at Parse.Internal.InternalExtensions+<>c__DisplayClass7`1[Parse.ParseObject].<OnSuccess>b__6 (System.Threading.Tasks.Task t) [0x00000] in <filename unknown>:0 
  at System.Threading.Tasks.Task+<>c__DisplayClass3`1+<>c__DisplayClass5[System.Threading.Tasks.Task`1[Parse.ParseObject]].<ContinueWith>b__2 () [0x00000] in <filename unknown>:0 
System.ArgumentNullException:参数不能为null。
参数名称:s
在/Users/builduser/buildslave/mono runtime和classlibs/build/mcs/class/corlib/System/DateTime.cs:1882中的System.DateTime.ParseExact(System.String s,System.String[]格式,IFormatProvider提供程序,DateTimeStyles样式)[0x00013]
在/Users/builduser/buildslave/mono运行时和classlibs/build/mcs/class/corlib/System/DateTime.cs:1870中的System.DateTime.ParseExact(System.String s,System.String格式,IFormatProvider提供程序,DateTimeStyles样式)[0x0001c]
在/Users/builduser/buildslave/mono运行时和classlibs/build/mcs/class/corlib/System/DateTime.cs:1030中的System.DateTime.ParseExact(System.String s,System.String格式,IFormatProvider提供程序)[0x00000]处
0中的Parse.Internal.ParseDecoder.ParseDate(System.String输入)[0x00000]处
在0中的Parse.ParseObject.MergeMagicFields(IDictionary`2数据)[0x00000]处
在0中的Parse.ParseObject.MergeFromServer(IDictionary`2数据)[0x00000]处
在0中的Parse.ParseObject.MergeAfterFetch(IDictionary`2结果)[0x00000]处
在Parse.Internal.ParseDecoder.Decode(System.Object数据)[0x00000]中:0
在Parse.Internal.ParseDecoder.Decode(System.Object数据)[0x00000]中:0
在Parse.Internal.ParseCloudCodeController.b_uu0[ParseObject](System.Threading.Tasks.Task`1t)[0x00000]中:0
在Parse.Internal.InternalExtensions+c_uudisplayClass1`2[System.Tuple`2[System.Net.HttpStatusCode,System.Collections.Generic.IDictionary`2[System.String,System.Object]],Parse.ParseObject].b_u0(System.Threading.Tasks.Task t)[0x00000 in:0
在Parse.Internal.InternalExtensions+c__DisplayClass7`1[Parse.ParseObject].b_u 6(System.Threading.Tasks.Task t)[0x00000]中:0
在System.Threading.Tasks.Task+c\u DisplayClass3`1+c\u DisplayClass5[System.Threading.Tasks.Task`1[Parse.ParseObject]].b\u 2()[0x00000]中:0