如何使用recordName进行CloudKit记录查找?

时间:2017-04-25 16:39:38

标签: php json cloudkit cloudkit-web-services

我正在尝试通过PHP脚本从CloudKit数据库进行查找。

执行查找的CloudKit documentation表示查找请求需要一个带有public void AddToTab(object formToOpen, string formTitle) { string formName = ((UserControl)formToOpen).Name; if (HtOpenTabs.ContainsKey(formName)) { // By Yousef Mohamed (12-10-2014) - Activate opened tab // foreach (FabTabItem item in ((FabTabControl)this.tabControl).Items) { if (item.Name == formName) { ((FabTabControl)this.tabControl).SelectedItem = item; return; } } } var oTab = new FabTabItem { Content = formToOpen }; oTab.Name = formName; oTab.TabClosing += oTab_TabClosing; oTab.Header = formTitle; BrushConverter bc = new BrushConverter(); Brush brush = (Brush)bc.ConvertFrom("#FFF0F8FF"); brush.Freeze(); oTab.Background = brush; oTab.Height = 30; tabControl.Items.Add(oTab); tabControl.SelectedIndex = tabControl.Items.Count - 1; HtOpenTabs.Add(formName, oTab); } 键的JSON字典,该键指向一个查询记录字典数组,至少提供records对于要获取的每条记录。

我有一个PHP脚本发送:

recordName

我认为我应该发送哪个,但我收回了以下错误:

  

["&的uuid#34;] => string(36)" 96e33481-9fb0-4ce8-9cd1-34b6617a3d5b"   [" serverErrorCode"] => string(11)" BAD_REQUEST" ["理由"] =>串(61)   " BadRequestException:[line:1,column:0]"

的意外输入

回显$ request给了我:

  

{"记录":[{" recordName":" Newest_T_Guyig"}}}

这会将JSON lint传递为有效。显然我发送了错误的数据,但我无法看到我做错了什么。

错误消息表明我遗漏了所需要的内容,但是文档中可能不清楚这是什么。

有人可以解释这里有什么问题吗?我对JSON的不完全理解可能是错误。

有人提出了与此问题类似的问题,但其与Apple文档的链接已被删除/过时。

1 个答案:

答案 0 :(得分:0)

我的脚本中的其他地方有一个模糊的问题,一旦修复,就解决了这个问题。它与JSON无关,结果证明是正确的。