Pipedrive删除API

时间:2017-01-10 18:28:40

标签: php pipedrive-api

我正在尝试通过API删除交易。我写的代码如下,但它不起作用。在进行调用时,我无法确定在何处添加方法“DELETE”。我没有在输出中收到任何错误消息。请建议。

<?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);


?>

2 个答案:

答案 0 :(得分:2)

可以使用以下代码

来删除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);

答案 1 :(得分:0)

您的api令牌也是一个帖子。

也许这样:

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

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

);