【问题标题】:How to do a CloudKit record lookup with recordName?如何使用 recordName 进行 CloudKit 记录查找?
【发布时间】:2017-04-25 16:39:37
【问题描述】:

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

用于查找的CloudKit documentation 表示查找请求需要一个带有records 键的JSON 字典,该键指向一组查找记录字典,至少为要获取的每条记录提供recordName .

我有一个 PHP 脚本发送:

$request ='{
    "records":[
    {"recordName":"'.$record.'"}
    ]
}';

我认为我应该发送的内容,但我收到以下错误:

[“uuid”]=> 字符串(36)“96e33481-9fb0-4ce8-9cd1-34b6617a3d5b” ["serverErrorCode"]=> 字符串(11) "BAD_REQUEST" ["原因"]=> 字符串(61) “BadRequestException:[行:1,列:0] 处的意外输入”

回显 $request 给了我:

{ "records":[ {"recordName":"Newest_T_Guyig"} ] }

这会将 JSON lint 视为有效。显然我发送了错误的数据,但我看不出我做错了什么。

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

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

已提出与此问题类似的问题,但其与 Apple 文档的链接已损坏/已过期。

【问题讨论】:

    标签: php json cloudkit cloudkit-web-services


    【解决方案1】:

    我的脚本中的其他地方存在一个晦涩的问题,一旦解决,问题就解决了。它与事实证明是正确的 JSON 无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 2016-04-21
      相关资源
      最近更新 更多