尝试使用 Twilio 验证电话号码时出现无效参数错误

问题描述 投票:0回答:0

我正在尝试使用 restapi 从我的 nodejs 后端验证用户。我做对了。尝试发送 OTP 代码时,我总是收到错误 Invalid parameter。我哪里可能出错了?我的环境。设置就好了。这是我的代码:

Twilio

const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const serviceSid = process.env.TWILIO_SERVICE_SID;
const client = require("twilio")(accountSid, authToken);

实际代码

router.post("/send-otp", async (req, res) => {
  const { phoneNumber } = req.body;
  try {
    const response = await client.verify.v2
      .services(serviceSid)
      .verifications.create({
        to: phoneNumber,
        channel: "sms",
      });
    res.status(200).json({ success: true, response });
  } catch (error) {
    res.status(error?.status || 400).json(error?.message);
  }
});

有人帮忙

javascript node.js twilio twilio-api
© www.soinside.com 2019 - 2024. All rights reserved.