申請HWID
根據 LINE 官方的文件,我們要先有一個 HWID
要申請也十分簡單,到 LINE Official Account Manager 按幾個按鈕就好了
然後選擇你的 Channel
就可以拿到你的 HWID
囉
啟動程式
# 記得換成你的 HWID 哦~$ sudo ./simplebeacon.js --hwid=a1b2c3d4e5
stateChange: poweredOn
<Buffer 02 01 06 03 03 6f fe 0b 16 6f fe 02 a1 b2 c3 d4 e5 7f 00>
這樣子你的 Chatbot 就能透過 Webhook 收到 Beacon 的事件囉~!
收到的事件會像這下面這樣
{ type: 'beacon',
replyToken: 'd25b085bfad449f2aec1f2cc995a1508',
source:
{ userId: 'Ud6f0492e6985f5782a8a435199770cac',
type: 'user',
profile: [Function],
member: [Function] },
timestamp: 1583313538917,
mode: 'active',
beacon: { hwid: 'a1b2c3d4e5', dm: '', type: 'enter' },
}
LINE Beacon 總共有以下幾種事件:
- enter (進入範圍)
- leave (離開範圍,不能保證離開當下就會觸發,官方也不建議使用)
- banner (按下橫幅,需額外申請 LINE for Business)
- stay(停留超過10秒,需額外申請 LINE for Business)
最後再附上文件