Как выполнить поиск записи CloudKit с помощью recordName?

Я пытаюсь сделать поиск из базы данных CloudKit через скрипт PHP.

Документация CloudKit для выполнения поиска говорит, что для запроса поиска требуется словарь JSON с records ключ, указывающий на массив словарей записей подстановок, которые предоставляют, по крайней мере, recordName для каждой записи, которая будет выбрана.

У меня есть скрипт PHP, который отправляет:

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

Который, что я думаю, я должен отправить, но я получаю следующую ошибку:

[«uuid»] => string (36) «96e33481-9fb0-4ce8-9cd1-34b6617a3d5b» [«serverErrorCode»] => string (11) «BAD_REQUEST» [«reason»] => строка (61)
«BadRequestException: неожиданный ввод в [строка: 1, столбец: 0]»

повторение запроса $ дает мне:

{«records»: [{«recordName»: «Newest_T_Guyig»}]}

И это передает JSON Lint как действительный. Очевидно, я отправляю неправильные данные, но я не вижу, что я делаю неправильно.

Сообщение об ошибке говорит о том, что я пропускаю что-то, что требуется, но из документов не ясно, что это может быть.

Может кто-нибудь объяснить, что здесь не так? Мое несовершенное понимание JSON может быть ошибкой.

Был задан вопрос, похожий на этот, но ссылки на документацию Apple устарели / устарели.

0

Решение

В другом месте моего сценария была неясная проблема, которая, как только была устранена, решила проблему. Это не имеет ничего общего с JSON, который оказывается правильным.

0

Другие решения

Других решений пока нет …