進入簡訊功能頁面,點選Get Started
Step 1. 取得Twilio number
產生一組電話號碼 (731)503-4807,按 "Choose this Number"
Step 2. 測試寄一封簡訊到自己台灣的手機,簡訊內容含有中文,測試中文是否OK
出現錯誤訊息,應該是不允許發送跨國簡訊吧
只好用信用卡線上購買一支可發簡訊的美國門號(244)313-0133(台灣的門號無法發送簡訊)
選擇...符號
選擇Phone Numbers
按 + 新增電話號碼
沒有台灣可以發送簡訊(SMS)的門號,所以我買了美國的門號,
買了門號後就可以開始發送簡訊
發送簡訊要以下幾項資料
ACCOUNT SID
AUTH TOKEN
PHONE NUMBER
安裝ubuntu server
install nodejs and npm
建立專案資料夾
fran@vue:~$ mkdir twilio001
fran@vue:~$ cd twilio001
初始化專案資料夾
fran@vue:~/twilio001$ npm init
詢問都用預設
會產生一個package.json檔案
安裝twilio 套件
fran@vue:~/twilio001$ npm install twilio --save
建立發送簡訊程式
accountsid, authtoken, from,3個資料都是twilio提供
to是要接收簡訊的手機號碼
fran@vue:~/twilio001$ vi app.js
加入
// process.argv[2] 是執行node 帶入的第2個參數,第1個參數是script 檔名
var accountSid = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var authToken = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var client = require('twilio')(accountSid, authToken);
client.messages.create({
to: "+886xxxxxxxxx",
from: "+1xxxxxxxxxx",
body: process.argv[2],
}, function(err, message) {
console.log(message.sid);
})
執行程式發送簡訊
fran@vue:~/twilio001$ node app01.js "this is a test 這是測試"
SM4ca11b89146f4ec3a06183ab9a8b8ff2
檢查手機有無收到簡訊,
接下來如何應用,就自己研究了
用twilio發簡訊,美國門號,2筆費用USD0.108,每筆USD0.054(約NT1.6)
沒有留言:
張貼留言