はfile_get_contents
Web サーバーでサポートされていますか? セキュリティ上のリスクがあるため、多くの Web サーバーはこの機能をサポートしていません。代わりにcurlを使用することを検討しましたか?
多分このようなもの:
$option = array(
'part' => 'snippet',
'q' => 'search_query',
'type' => 'video',
'key' => 'your_key'
);
$url = "https://www.googleapis.com/youtube/v3/search?".http_build_query($option, 'a', '&');
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, false);
$json_response = curl_exec($curl);
curl_close($curl);
$responseObj = json_decode($json_response);