problema de YouTube V3 de la API de YouTube (fragmento, pulgares, título) que muestra videos en la página web

Tengo un problema con mi clave de API. cuando intento una solicitud: obtengo una matriz vacía

     {
     "kind": "youtube#videoListResponse",
     "etag": "\"RmznBCICv9YtgWaaa_nWDIH1_GM/Rk41fm-2TD0VG1yv0-bkUvcBi9s\"",
    "pageInfo": {
      "totalResults": 0,
      "resultsPerPage": 0
     },
    "items": [
     ]
    }

mi clave parece ser buena, antes de que los videos se mostraran bien en el sitio web, pero ahora no sé por qué no hay respuesta cuando intento una solicitud para obtener datos de YouTube.

Tengo este método:

            public function getYoutube($id) 
        {
            $youtube ='https://www.googleapis.com/youtube/v3/videos?id='.$id.'&fields=items%28snippet%28title,description,%20thumbnails%29%29&part=snippet&key=my_key';


            $json =  file_get_contents($youtube);
            $itemList = json_decode($json);

            $this->video = $itemList->items[0]; 
            $this->id = $id; 

            if(!$json)
                return false ;
            else
                return $this->video ;
        }

Respuestas a la pregunta(1)

Su respuesta a la pregunta