Pipedrive удалить сделку с API

Я пытаюсь удалить сделку, используя через 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);
2

Другие решения

Ваш API-токен также является пост-полем.

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

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

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

);
0

По вопросам рекламы [email protected]