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

次のコードを使用して行うことができ、今では「言う削除するには、少なくとも1つの項目を入力してください" –

+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'); $結果= curl_exec($ ch); $ httpCode = curl_getinfo($ ch、CURLINFO_HTTP_CODE); curl_close($ ch); echo $ result –

関連する問題