用于Node.js的Twilio查找API-验证并以E.164格式获取

时间:2019-02-26 17:20:12

标签: node.js twilio

我正在尝试使用API​​验证用户提供的电话号码。如果用户输入的电话号码无效,我想抛出一个错误。如果这是一个有效的电话号码,那么我想对E.164格式的号码进行处理,例如将其添加到数据库中。

我知道下面的代码是错误的,因为client.lookups返回{state:'pending'}而不是phone_number.phoneNumber中的值。有人知道我需要做些什么才能使这项工作吗?

const mobileNumber = '61 (02) 9876 5432'

const validPhone = client.lookups
                         .phoneNumbers(mobileNumber)
                         .fetch()
                         .then(phone_number => {
                            return phone_number.phoneNumber
                          })

if(!validPhone){
  throw new Error('This is an invalid phone number')
} else {
    // do something with validPhone (which I want to be the phone in E.164 format)
}

0 个答案:

没有答案