node.js - 使用节点 js 遵循快速入门 gmail api 时出错
问题描述
我正在使用nodejs
Angular 框架并创建了一个应用程序。我按照 gmail 的快速入门指南进行操作api
。在 google 开发者控制台中启动了一个项目,启用了 gmail api
,下载了OAuth2
json 文件,安装了 googleapi
库,index.js
在我的项目中创建了一个文件,其中包含快速启动说要粘贴的代码,将我的credenstial.json
文件移动到我的项目中,当我把“节点。” 在终端我收到这条消息:
Error loading client secret file: [Error: ENOENT: no such file or directory, open 'C:\Users\edara\bvt-code-academy\personal-projects\google\google-app\credentials.json'] {
errno: -4058,
code: 'ENOENT',
syscall: 'open',
path: 'C:\\Users\\edara\\bvt-code-academy\\personal-projects\\google\\google-app\\credentials.json'
}
有没有其他人有同样的问题或知道我做错了什么?
解决方案
您需要按照谷歌文档从谷歌云平台创建一个客户端密码。然后将 oAuth 的 JSON 凭据复制粘贴到 credentials.json 中。
然后将提示您使用 URL 进行授权。
推荐阅读
- java - Java 可执行命令行
- node.js - 如何在 Angular SPA 中删除 Bootstrap 样式?
- security - 跨平台检查二进制文件安全标志
- google-sheets - 如何在 Google 表格中基于彼此更新 2 个单元格
- git - Flyway 与 Git 集成并连接到 Snowflake
- amazon-web-services - 安装 yum-cron?或者运行 yum makecache fast error AWS EC2
- mysql - MariaDB 命令行在一段时间后停止响应
- c# - 如何使用 Windows 和/或 PowerShell 使用的接口和/或方法创建类库?
- angular - 在 Angular 中使用查询选择器
- python - Python在特定区间内选择随机数