当我使用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"
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
错误显示,“ + 861663610424239”不是有效的电话号码。
据我所知,您正在尝试发送给中文手机号码。根据我的read about them,中国手机号码的格式为+86(国家/地区)166(运营商)xxxx-xxxx(另8位数字)。该数字太长2位数字。
您使用的其他数字似乎太长或太短。如果这些是实数,那么我建议您与Twilio support联系并解释您的问题。