如何使用 Typescript 在 Twilio API 的电话验证中传递发布请求

问题描述

我尝试过,但仍然显示此错误帖子正文中缺少必需的参数 To 我也是数据。但它显示相同的错误如何解决此问题。

Twilio 代码

import axios from 'axios'
import qs from 'qs';
import * as Twilio from 'twilio';

export function sendOtpForValidUser(user_phone_number: string){

const data = JSON.stringify({
    "To":user_phone_number,"Channel":'sms'
})
console.log(data)
return axios.post(`https://verify.twilio.com/v2/Services/${serviceid}/Verifications`,data,{
    headers: {
        'Authorization': 'Basic ' + Buffer.from(accountSid + ':' + authToken).toString('base64'),'content-type': 'application/x-www-form-urlencoded;charset=utf-8'
    },}).then(message => {
    console.log('Message',message.status)
    var status = message.status
    return status
})
    .catch(error => {
        console.log(error)
        var status = error.data
        return status
    })


}

错误

{
      code: 20001,message: 'Missing required parameter To in the post body',more_info: 'https://www.twilio.com/docs/errors/20001',status: 400
    }

如何解决这个问题。我改变了这种格式的数据 qs.stringify(),JSON.stringfy() 但它是同样的错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)