我正在嘗試使用 curl PHP 訪問 FileMaker。在這里我沒有使用 filmmaker PHP 類。我正在將電影制作人的記錄導(dǎo)入 Prestashop 站點(diǎn)。當(dāng)管理員刪除 Prestashop 中的產(chǎn)品時(shí),它也會(huì)在 FileMaker 數(shù)據(jù)庫(kù)中刪除 $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貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
經(jīng)過一番分析。如果我們想要編輯、刪除、更新 filemaker 中的記錄。我們必須使用-recid。我在 API 上弄錯(cuò)了
$nome = 'http://ipaddress:port/fmi/xml/FMPXMLRESULT.xml?-db=tablename&-lay=export&recordid=$recordid&-delete';
它應(yīng)該是
$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
注意:訪問電影制片人數(shù)據(jù)庫(kù)的兩種方法 1.使用 FileMaker 類。2.使用 API
- 1 回答
- 0 關(guān)注
- 118 瀏覽
添加回答
舉報(bào)
0/150
提交
取消