【问题标题】:ResponseError: Forbidden响应错误:禁止
【发布时间】:2020-07-12 13:07:15
【问题描述】:

当我尝试运行 node src/emails/account.js 时,这个问题在我的终端中显示,除此之外我还验证了单个发件人请求:

   ResponseError: Forbidden
    at Request._callback (node_modules/@sendgrid/client/src/classes/cl​‌​
ient.js:124:25)
    at Request.self.callback (node_modules/request/request.js:185:22)
    at Request.emit (events.js:321:20)
    at Request.<anonymous> (node_modules/request/request.js:1154:10)
    at Request.emit (events.js:321:20)
    at IncomingMessage.<anonymous> (node_modules/request/request.js:10​‌​
76:12)
    at Object.onceWrapper (events.js:427:28)
    at IncomingMessage.emit (events.js:333:22)
    at endReadableNT (_stream_readable.js:1201:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:2​‌​
1) {
  code: 403,
  message: 'Forbidden',
  response: {
    headers: {
      server: 'nginx',
      date: 'Sun, 12 Jul 2020 12:35:21 GMT',
      'content-type': 'application/json',
      'content-length': '281',
      connection: 'close',
      'access-control-allow-origin': 'https://sendgrid.api-docs.io',
      'access-control-allow-methods': 'POST',
      'access-control-allow-headers': 'Authorization, Content-Type, On​‌​
-behalf-of, x-sg-elas-acl',
      'access-control-max-age': '600',
      'x-no-cors-reason': 'https://sendgrid.com/docs/Classroom/Basics/​‌​
API/cors.html'
    },
    body: { errors: [Array] }
  }
}

【问题讨论】:

  • 尝试记录body.errors 以获取错误详细信息。尽管您已经验证了发件人,但它看起来仍然是发件人的问题
  • 其实还是不行
  • 你试过为 body.errors 放置一个 console.log 吗?

标签: node.js sendgrid sendgrid-api-v3 node.js-connect sendgrid-api-v2


【解决方案1】:

我遇到了同样的错误,我发现我在我的节点 js 应用程序中验证的电子邮件地址是错误的。错误 403 本质上意味着禁止,这意味着您没有经过验证的访问权限。尝试检查您已验证的电子邮件或 API 密钥。这很可能会解决任何问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    • 2017-12-11
    • 1970-01-01
    • 2018-10-14
    • 2021-08-23
    相关资源
    最近更新 更多