是否可以使用 API V3 仅使用视频 ID 和密钥删除 youtube 视频?我不断收到有关缺少"必需参数:部件"的错误。我尝试使用服务器和浏览器 api 密钥 这是我的代码:
// $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" } }
您缺少HTTP动词,也许这也会导致此错误。
尝试添加以下内容:
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
顺便说一下,也许你会想使用一个php api,比如google-api-php-client,这样你就不必重新发明一切。