API данных FileMaker 17 отсутствует fieldData - PullRequest
0 голосов
/ 12 сентября 2018

Я выполняю простой поиск HTTP POST для новой службы FileMaker 17 DataAPI / REST:

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"
        }
    ]
}

Но похоже, что я только получаю обратно идентификатор записи, связанный с запросом, и fieldData для этого элемента отсутствует? Я не понял, почему нет имени / значения столбца в fieldData?

Я просматривал: https://fmhelp.filemaker.com/docs/17/en/dataapi/index.html#perform-a-find-request, но это совсем не полезно и не упоминает / не предоставляет список тегов, которые могут быть переданы вместе с массивом json "query"

1 Ответ

0 голосов
/ 02 ноября 2018

У вас есть поля, которые вы хотите получить доступ к макету?API данных FileMaker предоставит вам значения только из тех полей, которые вы физически добавили в макет.

Вы пробовали fmRESTor ?Его легче изучать и использовать, особенно для тех, кто не имеет или имеет небольшой опыт доступа к данным FileMaker из PHP.

...