【问题标题】:Error when following the quickstart gmail api with node js使用节点 js 遵循快速入门 gmail api 时出错
【发布时间】:2021-03-30 20:33:19
【问题描述】:

我正在使用nodejs 并使用角度框架创建了一个应用程序。我按照 gmail api 的快速入门指南进行操作。在 google 开发者控制台中启动了一个项目,启用了 gmail api,下载了 OAuth2 json 文件,安装了 google api 库,在我的项目中创建了一个 index.js 文件,其中包含快速启动说要粘贴的代码,将我的credenstial.json 文件移动到我的项目中,当我输入“node.”时在终端我收到这条消息:

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'
}

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

【问题讨论】:

  • credentials.json 需要在文件夹C:\Users\edara\bvt-code-academy\personal-projects\google\google-app\credentials.json
  • @RafaGuillermo json 文件已经在该文件夹中。这就是为什么我不明白它要求我做什么。我尝试查找错误但没有任何帮助。
  • @RafaGuillermo 我想通了。我只需要将文件名更改为 credentials.json,因为文件名与我下载时的名称相同

标签: node.js gmail-api


【解决方案1】:

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

然后会提示你授权的URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-11
    • 2016-04-11
    • 2016-10-06
    • 1970-01-01
    • 2017-10-24
    • 2019-11-24
    • 2018-07-26
    • 2019-05-28
    相关资源
    最近更新 更多