Google Sheets API node.js快速入门不工作:API返回一个错误:error: unauthoriz

Google Sheets API node.js quickstart won't work: The API returned an error: Error: unauthorized_client

本文关键字:API 返回 一个 unauthoriz error 错误 工作 js node Sheets Google      更新时间:2023-09-26

我一直在为一个项目弄乱Google Sheets API,一切都进行得很顺利。我遵循了这个页面上的所有步骤,并在一段时间内快速开始工作。直到我遇到一个问题,我得到的错误信息API returned an error: Error: The request does not have valid authentication credentials.

为了解决这个问题,我尝试了很多不同的事情,从改变SCOPES变量到注释和取消注释。

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

每当我从头开始一个新文件夹,制作一个quickstart.js文件,安装节点模块并运行它,现在我得到The API returned an error: Error: unauthorized_client。我已经创建了全新的client_secret。然后直接使用quickstart演练代码从零开始制作quickstart.js,这是行不通的。是什么原因造成的呢?

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

你可能想尝试在这篇文章中所做的,其中隐藏的文件已被删除:

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

在您的情况下,您需要找到sheets.googleapis.com-nodejs-quickstart.json的路径,然后删除。

为此,您可能还需要执行console.log来定位正确的路径。