【发布时间】:2016-02-13 16:33:56
【问题描述】:
我正在尝试从 PHP 调用 YouTube API v3 以获取视频的时长。我有我的开发人员密钥,并根据 Google 的文档和 SO 上的许多其他帖子组装了似乎是有效的 URL:
https://www.googleapis.com/youtube/v3/videos?id=rpVJkH7dWsY&part=contentDetails&key={myDeveloperKey}
我可以在浏览器中输入这个 url,然后返回一大堆正确的东西。但是当我通过 file_get_contents($the_url) 从 PHP 调用它时,它会失败并出现“连接超时”错误。
我一定是做错了某事;有什么建议吗?谢谢!
【问题讨论】:
-
好的,我真的不认为这是一个答案/解决方案,但我发现我可以成功调用此 API 并使用 cURL 而不是 file_get_contents 检索正确的数据。也许 curl 方法看起来更像是对 YT 的浏览器调用,因此偷偷通过了一些验证/测试?不知道;建议仍将不胜感激!
标签: php youtube youtube-api youtube-data-api