尝试使用List引用和Object作为参数发送一些参数到运行在azure移动服务上的自定义API,然后我遇到此错误。
无法确定App7.DataModels.FriendCircle类型的JSON对象类型。
FriendCircle friendcircle = new FriendCircle();
List<Invitee> inviteelist;
try
{
Object[] ob = new Object[2] { friendcircle, inviteelist };
await App.azure_rendezvous_mobile_service_3Client.InvokeApiAsync("saveinvite", new JObject(new JProperty("params", ob)));
}
catch (MobileServiceInvalidOperationException ex)
{
System.Diagnostics.Debug.WriteLine("Exception is :" + ex.Message);
}
最佳答案
我尝试过并且能够向azure自定义api发送请求!!
将我的List引用和Object朋友圈序列化为Json,并将其连接为Json Properties。
var jsoninviteelist= JsonConvert.SerializeObject(inviteelist);
var jsonfriendcircle = JsonConvert.SerializeObject(friendcircle);
await App.azure_rendezvous_mobile_service_3Client.InvokeApiAsync("saveinvite",new JObject(new JProperty("jsoninviteelist",jsoninviteelist),new JProperty("jsonfriendcircle", jsonfriendcircle)));
来自NuGet管理器的PS安装包>> Newtonsoft.Json并将其用作参考。
关于c# - System.ArgumentException,使用InvokeApiAsync()传递参数时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35123535/