首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio API in Node抛出有关用户代理的错误

Twilio API in Node抛出有关用户代理的错误
EN

Stack Overflow用户
提问于 2020-06-08 23:09:34
回答 1查看 342关注 0票数 1

我遵循NodeJS Twilio SDK文档,提供以下内容:

代码语言:javascript
复制
const twilio = require('twilio')

exports.sendActivationCode = async (phone, activationCode) => {
  const accountSID = '<REDACTED>'
  const authToken = '<REDACTED>'
  const client = twilio(accountSID, authToken)
  return await client.messages.create({
    body: `Your activation code is ${activationCode}`,
    from: '+1<REDACTED>',
    to: `+1${phone.toString().replace(/\D/g, '')}`
  })
}

我已经检查了很多次,以确保我与文档直接匹配。当我尝试运行代码时,我得到了Error: Headers User-Agent forbidden。请求本身显示头部正在传出:'User-Agent': 'twilio-node/3.45.0 (node.js v10.15.3)',堆栈输出表明它来自jsdom -> xhr-utils

EN

回答 1

Stack Overflow用户

发布于 2020-06-30 10:59:57

这就是为我修复它的方法。只需将以下内容添加到您的package.json文件中。

代码语言:javascript
复制
    "jest": {
      "testEnvironment": "node"
    },

点击此处:https://medium.com/@kevinsimper/how-to-disable-jsdom-in-jest-make-jest-run-twice-as-fast-a01193f23405

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62265206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档