如何使用 recordName 进行 CloudKit 记录查找?
How to do a CloudKit record lookup with recordName?
我正在尝试通过 PHP 脚本从 CloudKit 数据库进行查找。
用于查找的 CloudKit documentation 表示查找请求需要一个 JSON 字典,其中 records
键指向查找记录字典数组,至少提供, a recordName
表示要获取的每条记录。
我有一个 PHP 脚本发送:
$request ='{
"records":[
{"recordName":"'.$record.'"}
]
}';
我认为我应该发送的内容,但我收到以下错误:
["uuid"]=> string(36) "96e33481-9fb0-4ce8-9cd1-34b6617a3d5b"
["serverErrorCode"]=> string(11) "BAD_REQUEST" ["reason"]=> string(61)
"BadRequestException: Unexpected input at [line: 1, column: 0]"
回显 $request 给我:
{ "records":[ {"recordName":"Newest_T_Guyig"} ] }
并且这通过了 JSON lint 作为有效。显然我发送了错误的数据,但我看不出我做错了什么。
错误消息表明我遗漏了一些必需的东西,但文档中并不清楚那可能是什么。
有人可以解释这里有什么问题吗?可能是我对JSON的理解不完善
有人问过与此类似的问题,但它指向 Apple 文档的链接已损坏/已过时。
我的脚本中的其他地方有一个模糊的问题,一旦修复,问题就解决了。它与结果证明是正确的 JSON 无关。
我正在尝试通过 PHP 脚本从 CloudKit 数据库进行查找。
用于查找的 CloudKit documentation 表示查找请求需要一个 JSON 字典,其中 records
键指向查找记录字典数组,至少提供, a recordName
表示要获取的每条记录。
我有一个 PHP 脚本发送:
$request ='{
"records":[
{"recordName":"'.$record.'"}
]
}';
我认为我应该发送的内容,但我收到以下错误:
["uuid"]=> string(36) "96e33481-9fb0-4ce8-9cd1-34b6617a3d5b" ["serverErrorCode"]=> string(11) "BAD_REQUEST" ["reason"]=> string(61) "BadRequestException: Unexpected input at [line: 1, column: 0]"
回显 $request 给我:
{ "records":[ {"recordName":"Newest_T_Guyig"} ] }
并且这通过了 JSON lint 作为有效。显然我发送了错误的数据,但我看不出我做错了什么。
错误消息表明我遗漏了一些必需的东西,但文档中并不清楚那可能是什么。
有人可以解释这里有什么问题吗?可能是我对JSON的理解不完善
有人问过与此类似的问题,但它指向 Apple 文档的链接已损坏/已过时。
我的脚本中的其他地方有一个模糊的问题,一旦修复,问题就解决了。它与结果证明是正确的 JSON 无关。