LINE的使用日漸普及,許多管理人員也透過這個通訊程式來溝通,對此本文將透過LINE BOT API所提供的服務來實作一個可發出LINE訊息的程式,為網管系統加上傳送即時LINE訊息的功能。
程式實作
首先,取得管理者手機上LINE的MID資訊,後續才可利用此資訊寄發LINE。
在此,以如下的PHP程式為例,必須置於SSL網站,並且在LINE BOT註冊頁面上的Callback URL設定此程式位置,如圖6所示。若不放心,可先利用〔VERIFY〕按鈕來驗證是否設定正確。
|
▲圖6 按下〔VERIFY〕按鈕來驗證設定是否正確。 |
處理LINE訊息程式內容如下:
管理者先行利用LINE發送訊息給LINE BOT後,再查看linedata.txt的內容以取得MID資訊。
取得要寄發LINE的MID之後,接下來,就可以撰寫發送LINE的程式(本文將以LINE BOT所提供的API來實作),請連至下列網址:
https://github.com/line/line-bot-sdk-perl
取得相關API套件後,程式如圖7所示。
|
▲圖7 程式內容。 |
檔案名稱設定成「sendline.pl」,程式用法為「sendline.pl “簡訊文字”」,即可將相關資訊LINE給to_mid所設定的MID資訊。
至此,一個可寄發LINE訊息的程式即告完成,可自由地運用在自己的網管系統上來提供發送LINE訊息的功能。
<本文作者:吳惠麟,多年資安經驗,喜好利用開源碼建構相關解決方案,著有「資訊安全原理與實驗」等書。>