2015-06-21 115 views
1

僅使用視頻ID和密鑰,是否可以使用API​​ V3刪除YouTube視頻?我不斷收到關於缺少「必需參數:部分」的錯誤。我與服務器和瀏覽器API密鑰試過這裏是我的代碼:使用PHP,視頻ID和API密鑰刪除YouTube視頻

// $youtube_id = the ID string and $key = the Key for browser applications 
$delete_string = "https://www.googleapis.com/youtube/v3/videos?id=" . $youtube_id ."&key=" . $key; 
$ch = curl_init(); 
curl_setopt($ch,CURLOPT_URL,$delete_string); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); 
curl_setopt($ch,CURLOPT_HEADER, true); 
$output=curl_exec($ch); 
curl_close($ch) 

我得到的錯誤:

{ "error": { "errors": [ { "domain": "global", "reason": "required", "message": "Required parameter: part", "locationType": "parameter", "location": "part" } ], "code": 400, "message": "Required parameter: part" } } 

回答

1

你錯過了HTTP動詞,也許這將導致這個錯誤了。

嘗試添加此:

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); 

順便說一句,也許你會想使用一個PHP API像google-api-php-client,所以你不必重新發明一切。