Twilio批量消息

时间:2018-12-17 09:23:54

标签: twilio

当我使用Node.js向Twilio发送批量消息时,我无法接收消息,并且控制台日志中出现了一些错误。错误是错误52001。 我的代码是:

const body = 'test for send message';
const numbers = ['+861663610424239', '+8618015581301802', 
'+86158266342'];
const service = twilio.notify.services(notifyServerId);
const bindings = numbers.map((number) => {
return JSON.stringify({ binding_type: 'sms', address: number });
});

console.log('bindings: ', bindings);
const notification = service.notifications
    .create({
      toBinding: bindings,
      body: body,
    })
    .then(() => {
      console.log('[notifications]: ', notification);
    })
    .catch((err) => {
      console.error('[notifications]: error: ', err);
    });

错误消息文本:

bindingType | "sms"
module | "SMS_BA"
description | "Invalid sms binding with address '+861663610424239' sid 
'null': Address of sms binding must be a valid phone number"

1 个答案:

答案 0 :(得分:0)

这里是Twilio开发人员的传播者。

错误显示,“ + 861663610424239”不是有效的电话号码。

据我所知,您正在尝试发送给中文手机号码。根据我的read about them,中国手机号码的格式为+86(国家/地区)166(运营商)xxxx-xxxx(另8位数字)。该数字太长2位数字。

您使用的其他数字似乎太长或太短。如果这些是实数,那么我建议您与Twilio support联系并解释您的问题。