最近、開発案件でFileMaker Data APIを使っています。Rest API形式で便利なんですが、少しコツが必要な部分もあります。ここでは業務を通じて掴んだコツの一部をご紹介いたします。
型が「timestamp」になっているフィールドをupdateしようとして、date("Y-m-d H:i:s")のようなフォーマットでtimestampを生成すると以下のようにエラーになってしまいます。
array:2 [▼
"messages" => array:1 [▼
0 => array:2 [▼
"code" => "500"
"message" => "Date value does not meet validation entry options"
]
]
"response" => []
]
調べてみたところ、以下のようなフォーマットにする必要があるようです。
{
"fieldData" :
{
"timeStamp" : "1/01/2024 1:11:11 AM"
}
}
PHPの場合は、dateで以下のようにすることで正常に動作しました。
date('n/j/Y g:i:s A');