googleapis.com/youtube/v3可以在浏览器中使用,但不能卷曲

时间:2018-02-16 00:21:26

标签: curl youtube-data-api

curl -s https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCIVY11504PcY2sy2qpRhiMg&type=video&eventType=live&key=[MyRealAPIKey]

返回可怕的:

{
 "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密钥和查询都很好,因为如果我在OS X或Windows上将该URL(使用我的真实密钥)复制/粘贴到Safari,FF或Chrome中,我会得到结果。我甚至在浏览器中退出了我的帐户,以确保它不会出现登录问题。

但如果我从控制台尝试卷曲,它就会失败。我已经复制/粘贴了两种方式,从终端到浏览器,从浏览器到终端,所以我知道我没有写错字。

BTW,最终的目标是编写某种shell脚本,每隔5分钟检查一次,如果我的流已经脱机,请提醒我,所以如果有更好的方法可以做到这一点,那我就是全部耳朵!

1 个答案:

答案 0 :(得分:0)

这次修改怎么样?请在使用双引号或单引号将URL括起后再试一次。如果未使用,则URL由&分隔,并用作多个命令。所以会发生这样的错误。

curl -s "https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCIVY11504PcY2sy2qpRhiMg&type=video&eventType=live&key=[MyRealAPIKey]"

注意:

  • 使用此功能时,请确认是否再次启用“YouTube Data API v3”。

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