筆者這幾天因需要, 剛好在研究如何快速建立 Line beacon, 很不巧的是筆者很少寫web app, 加上網路上有各種不清不礎的教學就因此卡關很久.
以下將介紹如何快速實作Line bot with Beacon
[正文開始]
[Python 版本實作如下]
完整程式碼請參考 abeacon
heroku create abeacon
@handler.add(BeaconEvent)
def handle_beacon_event(event):
if event.beacon.hwid == "{your HWId}":
msg = '{your message 1}'
else:
msg = '{your message 2}'
line_bot_api.reply_message(
event.reply_token,
TextSendMessage(text=msg)
* 接收到特定的beacon hwid 後會回應特殊的字串內容, 否則統一回一樣的字串內容
後記:
筆者在做Line beacon 時所搜尋到的Line Bot 都是應用跟變化版的居多或是使用nginx 在本機端自架server的版本. 真的是讓筆者超級傻眼. 心想: 沒有基本款嗎? 無奈之下只好直接實作, 這篇教學文就是這樣出現的, 雖然跟主題系列無關. 但就一起分享囉!!
您好 我使用golang
實做到上傳code到heroku
但程式碼有syntax error 如下
./main.go:59:4: syntax error: unexpected switch, expecting expression
./main.go:60:4: syntax error: unexpected case, expecting :
./main.go:67:3: syntax error: non-declaration statement outside function body
! Push rejected, failed to compile Go app.
! Push failed
剛看了一下, 改成範例的時候不小心改到其他東西. 目前應該可以用了, 請參考main.go 謝謝