什么是 twilio-wrapper
twilio-wrapper 是一个 npm 包,它是 twilio 的官方包 twilio-node 的一个封装。twilio 是一家提供短信、语音和视频通信 API 的公司,使用 twilio-wrapper 可以轻松地访问 twilio 的 API 并发送短信或语音信息。使用 twilio-wrapper 可以大大简化你的代码量,提高代码的可读性和可维护性,使你在一个团队项目中更加顺畅。
安装 twilio-wrapper
安装 twilio-wrapper 很简单,使用 npm 即可:
npm install twilio-wrapper
如何发送短信
twilio-wrapper 的核心功能是发送短信,下面我们来学习如何使用 twilio-wrapper 发送短信。
首先,我们需要在 twilio 的后台注册并获取账户 SID 和账户认证密钥,如果你还没有账户可以在 twilio 官网 进行注册。
-- -------------------- ---- ------- ----- ------ - -------------------------- -- ------- --- ------- ----- ---------- - --------------------- ----- --------- - -------------------- -- -- ------ ------------------ ----------- -- ---- ------------------- --------- --------- ----- ------- ---- -- - ---- ------- ---- ---- ----------------- ----- ------------------------ --- ------------------------ ---
以上代码段首先引入了 twilio-wrapper,并使用账户 SID 和账户认证密钥进行了配置,然后使用 twilio.services.sms.messages.create()
发送了一条短信。
其中 from
表示短信来源号码,需要在 twilio 的后台申请一个号码,to
表示短信发送的目标号码。
自定义消息体
默认情况下,twilio-wrapper 发送的短信消息体格式是:
Sent from your Twilio trial account - {message_body}
我们可以使用 twilio.services.sms.messages.create()
的 from
属性来自定义短信消息体:
twilio.services.sms .messages .create({ body: 'Hello, this is a text message sent from twilio-wrapper!', from: '+{your_twilio_number}', to: '+{target_phone_number}', messagingServiceSid: '{your_messaging_service_sid}' });
其中 messagingServiceSid
可以在 twilio 的后台创建,设置了这个属性之后,短信消息体格式将变成:
{message_body}
如何发送语音信息
twilio-wrapper 同样支持发送语音信息,下面是一个发送语音信息的例子代码:
twilio.services.voice .calls .create({ url: '{audio_url}', to: '+{target_phone_number}', from: '+{your_twilio_number}' });
其中 url
表示语音信息的地址,可以是一个音频文件的地址或者是一个 TwiML 脚本地址。
结束语
通过本篇文章,我们学习了如何使用 twilio-wrapper 发送短信和语音信息,并且实现了自定义消息体,这对于前端工程师来说是一个非常有用的技巧。希望本篇文章对你在你的项目中的 twilio 消息发送中有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600560d381e8991b448df155