googleapis.com/youtube/v3可以在浏览器中工作,但不能在curl中工作

googleapis.com/youtube/v3可以在浏览器中工作,但不能在curl中工作,curl,youtube-data-api,Curl,Youtube Data Api,curl-s 返回可怕的: { "error": { "errors": [ { "domain": "usageLimits", "reason": "dailyLimitExceededUnreg", "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.", "extendedHelp": "https://code.goog

curl-s

返回可怕的:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
 }
}
API键和查询都很好,因为如果我将该URL(使用我的真实键)复制/粘贴到OSX或Windows上的Safari、FF或Chrome中,我会得到结果。我甚至在浏览器中注销了我的帐户,以确保这不是登录问题

但是如果我尝试从控制台进行curl,它将失败。我复制/粘贴了两种方式,从终端到浏览器,从浏览器到终端,所以我知道我没有打字错误


顺便说一句,最终目标是编写某种shell脚本,每5分钟检查一次,并在流脱机时提醒我,因此如果有更好的方法,我洗耳恭听

这次修改怎么样?请使用双引号或单引号将URL括起来后重试。不使用时,URL由
&
分隔,并用作多个命令。这样就出现了这样的错误

curl -s "https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCIVY11504PcY2sy2qpRhiMg&type=video&eventType=live&key=[MyRealAPIKey]"
注:
  • 使用此选项时,请确认是否再次启用“YouTube数据API v3”

如果这对你没有用,我很抱歉。

你很聪明!谢谢大家!@欢迎你。我很高兴你的问题解决了。