Как удалить видео YouTube с помощью cURL

Я пытаюсь сделать запрос DELETE для API YouTube, но когда я повторяю curl_getinfo($ch, CURLINFO_HTTP_CODE) , он просто говорит 0, что означает, что он не прошел.

Я проверил свой ключ API, и это правильно, и так же код доступа, как я получаю токен доступа с помощью токена обновления.

Правильны ли команды cURL или я должен смотреть на код доступа?

 $url = "https://www.googleapis.com/youtube/v3/videos?id=".$vID."MY_API_KEY"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type: application/json','Authorization : Bearer '.$access_token)); $result = curl_exec ($ch); $http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close ($ch); 

Я делаю это:

  $token = substr($key, 17, 83); $url = "https://www.googleapis.com/youtube/v3/videos?id=".$video_id; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE"); curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-type: application/json','Authorization : Bearer '.$token)); curl_exec ($ch); curl_close ($ch); 

$ key содержит весь токен refresh_access, поэтому я использую функцию substr, чтобы получить только access_token.

В var $ url вы можете видеть, чем я ушел. Часть «MY_API_KEY», потому что не нужна. Он отлично работает только с access_token

Надеюсь, я тебе помогу.