Google表格API node.js快速入门不起作用:API返回错误:错误:unauthorized_client

我一直在为一个项目搞乱Google Sheets API,一切都一帆风顺。 我遵循所有的步骤在这个页面上,并得到快速启动伟大的一段时间…直到我遇到了一个问题,我得到错误消息API returned an error: Error: The request does not have valid authentication credentials.

为了解决这个问题,我尝试了一堆不同的东西,从改变SCOPESvariables到注释和取消注释。

最后,我删除了我的谷歌开发者控制台帐户上的项目和凭据,并试图做出一个新的。

每当我从头开始一个新的文件夹,做一个quickstart.js文件,安装节点模块并运行它,现在我得到The API returned an error: Error: unauthorized_client 。 我已经完全创build了新的client_secret.json文件,并使用快速入门漫游代码直接从头开始quickstart.js,它不起作用。 什么可能导致这个?

链接到github(这是代码,主要是工作,直到我试图从我的谷歌表复制数据到我的sql数据库后删除行)。

你可能想尝试在这个SOpost中做了什么,其中隐藏的文件已被删除:

 /Users/user/.credentials/gmail-nodejs-quickstart.json 

对于您的情况,您需要findsheets.googleapis.com-nodejs-quickstart.json的path,然后删除。

为此,您可能还需要执行console.log来查找正确的path。