Pipedrive 删除与 API 的交易

Pipedrive delete a deal with API

我正在尝试通过 API 删除交易。我写的代码在下面,但它不起作用。我无法弄清楚在哪里添加方法 "DELETE" 而使 call.I 在输出中没有收到任何错误消息。请建议。

<?php
$api_token = "myapitoken";

 $url = "https://api.pipedrive.com/v1/deal?api_token=" . $api_token;

 $deal = array(
  'id' => 375,
  'method' => 'DELETE'
  );

 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $deal);
 $output = curl_exec($ch);
 $info = curl_getinfo($ch);
 curl_close($ch);
 $result = json_decode($output);


?>

您的 api 令牌也是一个后域。

也许这样:

$url = "https://api.pipedrive.com/v1/deal";

$deal = array(
'api_token'=> $api_token,
'id' => 375,
'method' => 'DELETE'

);

可以使用以下代码删除 pivedrive 上的交易

$id= "deal_id";
$url = "https://api.pipedrive.com/v1/deals/". $id ."?api_token=" . $api_token;

 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
 $result = curl_exec($ch);
 $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
 curl_close($ch);