我目前正在构建要查询Google Calendar API的NodeJS后端应用。我已经在Google Cloud API平台上设置了一个新项目,并生成了所有必需的凭据。如google calendar API页面所述,每天允许的查询为1,000,000。由于目前我仅出于测试目的进行查询,因此我确定我什至没有达到100。但是,每当我尝试查询API时,它都会返回错误: “该API返回了一个错误:错误:超出了未经身份验证的使用的每日限制。继续使用需要注册。” 我也注意到开发控制台已经为我生成了一个API密钥。我该放在哪里? 我最初的想法是Google API要求我使用某些CLI工具或类似的工具进行额外的注册。如果没有,我应该在哪里注册? 预先感谢。
注意:我已经拥有来自云平台的所有信息,例如client_id,client_secret,project_id。
答案 0 :(得分:0)
在“错误:未经身份验证的使用超出每日限制”中,关键字为未经身份验证。您对Calendar API的请求缺少OAuth访问令牌。您需要研究Google OAuth。
这个问题已经回答了很多次。每当您发布新问题时,请了解如何在SO中搜索类似问题。 https://stackoverflow.com/search?q=google+oauth+%22daily+limit+for+unauthenticated%22
答案 1 :(得分:0)
对于以后遇到此帖子的任何人。我通过使用由Google Calendar API网站(https://developers.google.com/calendar/quickstart/nodejs)生成的项目来解决此问题,方法是单击蓝色的“启用google日历api”,然后更改生成的快速入门项目的名称。我不知道为什么现在可以使用,但是到目前为止,它一直运行稳定。让我们看看如何进行。