名前が文字列に等しい単純なオブジェクトについて CloudKit にクエリを実行しようとしていますが、BadRequestException
.
RecordType は "Teacher" で、パラメータは "Name" と "Grade" です。
クエリ フィルターに何か問題があると推測していますが、Apple の参照用に仕様外のものを見つけることができません。
{"query": {
"filterBy": {
"fieldName": "Name", "fieldValue": {
"type": "STRING", "value": {
"Name": "Teacher 1"
}
},
"comparator": "EQUALS"
},
"recordType": "Teacher"
},
"zoneID": {"zoneName": "_defaultZone"}
}
結果のエラー:
{u'serverErrorCode': u'BAD_REQUEST', u'reason': u'BadRequestException: 無効な値です。タイプ STRING が予期されていましたが、実際の値はクラス com.apple.cloudkit.ws.application.common.data.UnknownTypeModel のオブジェクトでした', u'uuid': u'c254448d-130e-4c6c-8170-554d976a1789'}