Vonage APIを使ってSMSを送るまで
SMSを送るのにVonage APIを利用してみます。
nodeで実行
npm install @vonage/server-sdk
vonage.js ファイルを作成
const { Vonage } = require('@vonage/server-sdk')
const vonage = new Vonage({
apiKey: "{ここにapikeyを入力}",
apiSecret: "{ここにapisecretを入力}"
})
const from = "Vonage APIs"
const to = "{ここに電話番号を入力}"
const text = 'A text message sent using the Vonage SMS API'
async function sendSMS() {
await vonage.sms.send({to, from, text})
.then(resp => { console.log('Message sent successfully'); console.log(resp); })
.catch(err => { console.log('There was an error sending the messages.'); console.error(err); });
}
sendSMS();
これを実行
PS C:\Users\username\Desktop> node vonage.js
Message sent successfully
{
messages: [
{
to: 'phone number',
'message-id': 'xxxxxx',
status: '0',
'remaining-balance': '1.82300000', //残りクレジット
'message-price': '0.07350000', //料金
network: 'xxxxxx',
messageId: 'xxxxxx',
remainingBalance: '1.82300000',
messagePrice: '0.07350000'
}
],
'message-count': '1', //メッセージ件数
messageCount: '1'
}
本当にSMSが来た、簡単、すげぇ!!
これなら二段階認証とかも作りやすそう!!
ただ高いかな...為替とかにもよるけどしっかりとクレジットを見ておく必要がありそう!!
以上!!