我开发了一个使用Twilio通知服务发送数千条SMS的应用程序。
theString64 = 'data:image/png;base64,...'
require 'base64'
File.write '/tmp/foo.png', Base64.decode64(theString64.split(',', 2).last)
上面的代码没有给我反馈是否收到消息,但是正如我在Twilio仪表板上看到的那样,某些消息失败,错误代码为30005、30003、30006和52001。
我想使用所有这些错误日志,并用错误代码退订数字。我正在考虑创建一个每天晚上运行的工作。
我尝试列出所有警报:
const bindings = phoneNumbers.map(number =>
this.createBinding('sms', number)
);
await this.notifyService.notifications.create({
toBinding: bindings,
body
});
但是它似乎只获取一些错误代码52001的警报。
如何使用Twilio API处理所有错误?还有其他方法可以通知这些错误吗?