我向 CloudKit 中的默认Users
记录类型添加了一个自定义字段,并且我正在尝试将一个值推送到该新字段。
这是我的请求在 Node JS 中的结构:
var query = {
operations :[{
operationType: 'forceUpdate',
record:{
recordType: 'Users',
fields:{
myCustomField: { value: 'stuff' }
},
recordName: '_abc123'
}
}]
}
我从 CloudKit 收到了这个回复:
records: [{
recordName: '_abc123',
reason: 'invalid id string, id=_abc123',
serverErrorCode: 'BAD_REQUEST'
}]
如果我将相同的自定义字段放在另一个自定义记录类型上(就像我自己制作User
(没有“s”)类型),它也有myCustomField
,更新工作正常。所以我必须做一些特别的事情来更新系统Users
类型。
有谁知道如何Users
使用 Web 服务 API 更新记录上的字段?