为了账号安全,请及时绑定邮箱和手机立即绑定

Filemaker api 在 php 中返回 958 错误代码

Filemaker api 在 php 中返回 958 错误代码

PHP
SMILET 2023-04-28 17:12:50
我正在尝试使用 curl PHP 访问 FileMaker。在这里我没有使用 filmmaker PHP 类。我正在将电影制作人的记录导入 Prestashop 站点。当管理员删除 Prestashop 中的产品时,它也会在 FileMaker 数据库中删除    $nome = 'http://ipaddress:port/fmi/xml/FMPXMLRESULT.xml?-db=tablename&-lay=export&recordid=$recordid&-delete';    $cURL = curl_init($nome);    curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);    curl_setopt($cURL, CURLOPT_FAILONERROR, true);    curl_setopt($cURL, CURLOPT_HTTPHEADER, $header_fields);    $response = curl_exec($cURL);   if ($cURL_err = curl_errno($cURL)) {    die(__FILE__ . "(" . __LINE__ . "): Communication Error: (' . $cURL_err . ')" .     curl_error($cURL));   }   curl_close($cURL);    //Removed the Headers.   when I am executing the code filmmaker return error code 958.
查看完整描述

1 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

经过一番分析。如果我们想要编辑、删除、更新 filemaker 中的记录。我们必须使用-recid。我在 API 上弄错了

$nome = 'http://ipaddress:port/fmi/xml/FMPXMLRESULT.xml?-db=tablename&-lay=export&recordid=$recordid&-delete';

它应该是

$nome = 'http://ipaddress:port/fmi/xml/FMPXMLRESULT.xml?-db=database&-lay=export&-recid=$recordid&-delete';

更改其正常工作后。这里我附上了一些用于获取记录和更新记录的示例 API。

获取所有记录

http://ip_address:port/fmi/xml/FMPXMLRESULT.xml?-db=database&-lay=layout&-findall

获取记录范围

http://ip_address:port/fmi/xml/FMPXMLRESULT.xml?-db=Magazzino&-lay=export&-max=100&-findall

获取特定记录

http://ip_address:port/fmi/xml/FMPXMLRESULT.xml?-db=database&-lay=export&fieldname=field_value&-find

插入新的

http://ip_address:port/fmi/xml/FMPXMLRESULT.xml?-db=database&-lay=export&fieldname=field_value&-new

编辑记录

http://ip_address:port/fmi/xml/FMPXMLRESULT.xml?-db=database&-lay=export&-recid=record_id&-edit

注意:访问电影制片人数据库的两种方法 1.使用 FileMaker 类。2.使用 API


查看完整回答
反对 回复 2023-04-28
  • 1 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信