我正在尝试通过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文档的链接已被删除/过时。
答案 0 :(得分:0)
我的脚本中的其他地方有一个模糊的问题,一旦修复,就解决了这个问题。它与JSON无关,结果证明是正确的。