所以我按照http://developer.servicem8.com/docs/how-to-guides/attaching-files-to-a-job-diary/上的步骤将PDF添加到ServiceM8中的工作日记中。 我有点迷失为什么最后一步不起作用。我已将附件添加到作业中,并在标题中返回了UUID。我已经提取了那个UUI,然后使用curl和下面的代码;
$service_url="https://api.servicem8.com/api_1.0/Attachment/9640887b-df46-4bfb-a47c-4afb20ed3d6b.file";
$curl = curl_init();
$curl = curl_init($service_url);
curl_setopt($curl, CURLOPT_USERPWD, "user@domain.com:p@55w0rd");
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$curl_response = curl_exec($curl);
我得到一个“HTTP / 1.1 400 BAD_REQUEST Content-Length:0 Connection:Close”作为回应 - 关于我做错了什么想法?
答案 0 :(得分:0)
看起来您实际上并未发布任何文件内容,即您的请求正在尝试附加空文件。
假设您的PDF存储在images.append(cv2.imread((path, 0)))
:
/tmp/cool_document.pdf