有一个非常简单的使用Youtube API的PHP示例,在我的情况下不起作用,我找不到确定性的解决方案。
我希望自己使用Youtube API而无需任何包装器来获取视频数据。当我尝试从浏览器中访问以下search:list
查询时,它可以完美地工作(作为链接),但在PHP中,当我尝试相同的操作时,会出现错误。
$apikey_YT = <my API key>;
$ytrequrl = "https://www.googleapis.com/youtube/v3/search?".
"part=snippet".
"&maxResults=50".
"&q=doom".
"&relatedToVideoId=h8j2zj-A5tE".
"&type=video".
"&key=${apikey_YT}";
$result = file_get_contents($ytrequrl);
var_dump($result);
潜在的问题可能是URL编码,或允许
allow-url-fopen
,但在我的情况下似乎都没有帮助:前者实际上给出了一个新的错误消息:No such file or directory
。
我该怎么办?