我正在对新的FileMaker 17 DataAPI / REST服务进行简单的HTTP POST查找:
https://{{server}}/fmi/data/v1/databases/{{db}}/layouts/{{layout}}/_find
并将其传递给请求正文:
{
"query":
[
{"isActive":"=X", "omit":"false"}
]
}
我得到以下信息:
{
"response": {
"data": [
{
"fieldData": {},
"portalData": {},
"recordId": "64420",
"modId": "0"
},
{
"fieldData": {},
"portalData": {},
"recordId": "64419",
"modId": "0"
},
{
"fieldData": {},
"portalData": {},
"recordId": "64413",
"modId": "2"
}
]
},
"messages": [
{
"code": "0",
"message": "OK"
}
]
}
但是看来我只是找回与查询关联的recordid,而该项目的fieldData丢失了吗?我不理解为什么fieldData中没有列名/值?
我一直在浏览:https://fmhelp.filemaker.com/docs/17/en/dataapi/index.html#perform-a-find-request,但它根本没有帮助,也没有提及/也没有提供可以与“ query” json数组一起传递的标签列表
答案 0 :(得分:0)
您是否有要在布局上访问的字段? FileMaker Data API仅会为您提供物理添加到布局中的字段的值。
您尝试过fmRESTor吗?学习和使用起来更容易,尤其是对于那些没有经验或几乎没有从PHP中访问FileMaker数据的人来说。