FileMaker 17 Data API缺少fieldData

时间:2018-09-12 20:30:55

标签: rest filemaker

我正在对新的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数组一起传递的标签列表

1 个答案:

答案 0 :(得分:0)

您是否有要在布局上访问的字段? FileMaker Data API仅会为您提供物理添加到布局中的字段的值。

您尝试过fmRESTor吗?学习和使用起来更容易,尤其是对于那些没有经验或几乎没有从PHP中访问FileMaker数据的人来说。