`To`号码是否有效如何处理错误?
How to handle the error if `To` number is valid or not?
我想做的是在用户输入无效数字时抛出一条错误消息。
controller/auth.js
const otp = await client.verify
.services(serviceId)
.verifications.create({ to: phone, channel: "sms" });
// if phone is invalid{
//return error }
res.status(200,`The user has been created! Otp has been sent to ${phone} number!`).json({
success: true,
data: user,
otp: otp,
});
如果phone无效
,我可以用什么条件来检查phone
您可以使用 Twilio Lookup API(它有免费套餐)来验证输入的 phone 号码的结构完整性。您还可以使用查找 API 来查看该号码由哪个运营商托管,以及该号码是固定电话、移动电话还是 VoiP 号码(此功能需要收取每次查找费用)。
使用查找 API 对无效数字格式进行查找将 return 找不到 404 并命中捕获块。
client.lookups.v1.phoneNumbers('+1510867531')
.fetch({})
.then(phone_number => console.log(phone_number))
.catch(error => (console.log(`Error: ${error}`)))
输出:
'Error: Error: The requested resource /PhoneNumbers/+1510867531 was not found'
我想做的是在用户输入无效数字时抛出一条错误消息。
controller/auth.js
const otp = await client.verify
.services(serviceId)
.verifications.create({ to: phone, channel: "sms" });
// if phone is invalid{
//return error }
res.status(200,`The user has been created! Otp has been sent to ${phone} number!`).json({
success: true,
data: user,
otp: otp,
});
如果phone无效
,我可以用什么条件来检查phone您可以使用 Twilio Lookup API(它有免费套餐)来验证输入的 phone 号码的结构完整性。您还可以使用查找 API 来查看该号码由哪个运营商托管,以及该号码是固定电话、移动电话还是 VoiP 号码(此功能需要收取每次查找费用)。
使用查找 API 对无效数字格式进行查找将 return 找不到 404 并命中捕获块。
client.lookups.v1.phoneNumbers('+1510867531')
.fetch({})
.then(phone_number => console.log(phone_number))
.catch(error => (console.log(`Error: ${error}`)))
输出:
'Error: Error: The requested resource /PhoneNumbers/+1510867531 was not found'