filemaker 16 curl 调用

filemaker 16 curl call

我有一个 php 脚本,它使用 filemaker 数据执行 curl 调用(脚本通过 php 调用从我的数据库中提取数据)。

Filemaker 16 支持 curl 直接调用。

我想 运行 使用电影制作人从 url 脚本步骤插入的相同调用。

我设法建立了一个调用,但它失败了,一开始出现错误(没有数据传输到服务器),现在没有任何通知。

我的工作 PHP 脚本:

    $headers = array(
    'Content-Type: text/calendar; charset=utf-8',
    'Expect: ',
    'Content-Length: '.strlen($body)
    );
    $agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_USERPWD, $userpwd);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
    curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
    $res=curl_exec($ch);
    curl_close($ch);
    print_r($res);

我在 filemaker 上的 curl 选项

"--header \"Content-Type: text/calendar; charset=utf-8\" --header \"Expect: \" --header \"Content-Length: "&Length ( $vevent )&"\" --user-agent \"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\" --basic  --user "&$password&" --request \"PUT\" --data \"@$vevent\""

有没有人有在 filmmaker 16 中制定 curl 选项的经验?

我在 filmmaker 16 中的脚本调用不起作用,我没有收到错误,但数据没有成功上传到服务器(它是 ical 数据,正确制定,相同的数据在 php)

您似乎没有正确传递 $vevent 变量。 试试这个:

--data \"" & $vevent & "\""