[RestException [Ошибка]: 'To' номер 9977428080 не является действительным номером телефона - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь отправить смс на номер с помощью API Twilio, но я получаю сообщение об ошибке типа [RestException [Error]: The 'To' number 9977428080 is not a valid phone number.] { status: 400, message: "The 'To' number 9977428080 is not a valid phone number.", code: 21211, moreInfo: 'https://www.twilio.com/docs/errors/21211', detail: undefined }

, до этого я получал the from number is not valid, затем я переключил проверку учетных данных моего API на учетные данные Live,У меня есть еще одна проблема. Это код ниже

const client = require('twilio')(config.SId, config.AccesToekn);
// SEND OTP TO USER ACCOUNT
router.post('/sendsms',(req, res, next)=>{
client.messages.create({
     from:'+15204770942',
     to:"9977428080",
     body:'Please user this OPT to verify your number 74536',
 }, function(error, data){
     if(error){
   console.log(error,'error')
    console.log(data,"data")
     }
 })
})

и мои учетные данные верны. Что может быть причиной возникновения этой проблемы, любая ваша помощь будет высоко оценена

Заранее спасибо

1 Ответ

0 голосов
/ 27 октября 2019

error.moreInfo: 'https://www.twilio.com/docs/errors/21211'

Twilio принимает телефонные номера в формате E164: [+] [код страны] [номер абонента, включая код города]

Далее в формате:

Что такое E.164?

Пример: + 14155552671

изменить на:

const client = require('twilio')(config.SId, config.AccesToekn);
// SEND OTP TO USER ACCOUNT
router.post('/sendsms',(req, res, next)=>{
client.messages.create({
     from:'+15204770942', 
     to:"+9199778080", //this must be a verified phone number for twilio trial accounts
     body:'Please user this OPT to verify your number 74536',
 }, function(error, data){
     if(error){
   console.log(error,'error')
    console.log(data,"data")
     }
 })
})
...