在開發 LINE 機器人(LINE Bot)時,許多開發者會遇到一個問題:「為什麼我的 LINE ID 跟機器人看到的 User ID 不一樣?」
一、 建立 LINE 官方帳號與啟用 API
登入管理頁面:前往 LINE Official Account Manager。 建立帳號:點擊「建立」,填寫基本資料(帳號名稱、電子郵件等)完成建立。 啟用 Messaging API: 進入後台,點擊右上角的「設定」。 在左側選單選擇「Messaging API」。 點擊「啟用 Messaging API」,並選擇或建立一個「提供者(Provider)」。
二、 進入 LINE Developers 取得關鍵資訊
進入控制台:點擊「LINE Developers Console」。 取得 User ID: 在「Basic settings」分頁最下方,找到 Your user ID。這是一串以 U 開頭的亂碼,請將它複製備用。
取得 Access Token: 切換到「Messaging API」分頁。 捲動到最下方找到 Channel access token。 點擊「Issue」按鈕產生權杖並複製。
加入機器人為好友:在同頁面可以看到機器人的 QR Code,請務必先用手機掃描並加入好友,否則測試時會收不到訊息。
三、 設定 Google 試算表與 Apps Script
準備試算表:建立一個新的 Google 試算表。 開啟腳本編輯器:點擊選單「擴充功能」 > 「Apps Script」。 撰寫程式碼:將以下結構的程式碼貼入編輯器中:
四、 執行測試與權限授權
存檔並執行:點擊上方的「儲存」圖示,並點擊「執行」。 授權驗證:第一次執行時,Google 會要求授權。 點擊「審查權限」。 選擇你的 Google 帳號。 看到「Google 尚未驗證此應用程式」時,點擊左下角「進階」 > 「前往『專案名稱』(不安全)」。 點擊「允許」。
確認結果:執行完畢後,檢查你的手機 LINE,應該就會收到機器人發出的訊息了!
五、 注意事項與限制
每日發送上限:LINE 官方帳號的輕量方案(免費版)目前提供每月一定的免費訊息額度(詳細則數請參考 LINE 官方最新公告,通常 API 推播每則都會計入額度)。 User ID 的唯一性:記得!同一個人在不同機器人下的 User ID 是不同的,更換機器人時需重新取得 ID。 自動化應用:你可以結合 Apps Script 的「觸發條件」功能,設定定時發送(例如每天早上 8 點發送提醒)或是在試算表內容更動時自動發信。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。