2017-01-10 5 views
2

Я пытаюсь удалить сделку, используя API. Код, который я написал ниже, но не работает. Я не могу понять, где добавить метод DELETE при вызове. Я не получаю сообщение об ошибке на выходе. Пожалуйста, предложите.Pipedrive удалить сделку с API

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

Удаление сделки по 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); 
+0

Это сработало для меня –

0

Ваш токен api также является почтовым полем.

Может быть так:

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

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

); 
+0

Я изменил это ниже код и теперь он говорит: «Пожалуйста, укажите по крайней мере один элемент для удаления " –

+0

$ 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); echo $ result –

Смежные вопросы