首页 > 解决方案 > 使用节点 js 遵循快速入门 gmail api 时出错

问题描述

我正在使用nodejsAngular 框架并创建了一个应用程序。我按照 gmail 的快速入门指南进行操作api。在 google 开发者控制台中启动了一个项目,启用了 gmail api,下载了OAuth2json 文件,安装了 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'
}

有没有其他人有同样的问题或知道我做错了什么?

标签: node.jsgmail-api

解决方案


您需要按照谷歌文档从谷歌云平台创建一个客户端密码。然后将 oAuth 的 JSON 凭据复制粘贴到 credentials.json 中。

然后将提示您使用 URL 进行授权。


推荐阅读