【问题标题】:Pipedrive delete a deal with APIPipedrive 删除一个处理 API
【发布时间】:2017-01-10 18:28:39
【问题描述】:

我正在尝试通过 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);


?>

【问题讨论】:

    标签: php pipedrive-api


    【解决方案1】:

    可以使用以下代码在 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);
    

    【讨论】:

      【解决方案2】:

      您的 api 令牌也是一个邮递区。

      也许这样:

      $url = "https://api.pipedrive.com/v1/deal";
      
      $deal = array(
      'api_token'=> $api_token,
      'id' => 375,
      'method' => 'DELETE'
      
      );
      

      【讨论】:

      • 我把它改成了下面的代码,现在它说“请提供至少一个要删除的项目”
      • $deal = array('id' => 375); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $deal); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE'); $result = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch);回声$结果
      猜你喜欢
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 2022-07-16
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      相关资源
      最近更新 更多