接上 LINE:官方帳號、會員用 LINE 登入,一次設定完
LINE 在後台只有一個地方設定:「社群 › LINE」。這篇帶你照順序接上官方帳號與 LINE 登入,說明兩個 channel 為什麼必須建在同一個 Provider,並收錄「自己測都正常、客人卻登不進去」的排查。
完成後你會得到
客人在你的網站看得到「使用 LINE 繼續」並能真的登入,加了官方帳號好友的人收得到你的訊息,後台的進度條四步全綠。
開始前準備
- 已經有一個 LINE 官方帳號(在官方帳號管理後台看得到的那個)。
- 後台已啟用「LINE 整合」與「會員系統」兩個功能。
- 手邊有一支能登入 LINE 的手機,而且最好有一個不是管理員的 LINE 帳號可以幫忙測試。
- 這些 channel 要建在你自己的 LINE Provider 底下。由安庭代為設定時,請把安庭的 LINE 帳號加進你的 Provider 當管理員 —— 不要讓 channel 建在安庭的 Provider 裡。
操作步驟
打開「社群 › LINE」,先看進度條
LINE 的所有設定都在這一頁:官方帳號憑證、LINE 登入憑證、圖文選單與 LIFF 都從這裡進。會員設定那頁只會顯示 LINE 目前開放了沒有,不能在那裡設定。
頁面上方的四步進度條就是這篇的目錄:開啟 LINE 整合 → 接上官方帳號 → 開放 LINE 登入 → 客人實際登入過一次。哪一步還沒亮,就從那一步開始做。
接上官方帳號(Messaging API 憑證)
先在 LINE 官方帳號管理後台:設定 → Messaging API → 啟用,系統會自動建立對應的 channel。
再用同一個 LINE 帳號登入 LINE Developers Console,從左側 Providers 點進去找到那個 channel,在「Basic settings」複製 Channel ID 與 Channel secret,在「Messaging API」分頁按 Issue 產生 Channel access token。
三個值貼回後台的 Messaging API 憑證卡並儲存。平台會自動把你的專屬 Webhook URL 登記到 LINE,你只要再回 LINE 打開「Use webhook」開關。
⚠️ 三個值必須來自同一個 channel。存檔時平台會向 LINE 確認 token 屬於哪個 channel,對不上會直接擋下來並告訴你差在哪。
在同一個 Provider 底下,建立 LINE Login channel
回到 LINE Developers Console,順序很重要:先從左側 Providers 點進上一步那個 Messaging API channel 所在的 Provider,再 Create a new channel → 選「LINE Login」。
這一步的順序比它看起來重要。LINE 的使用者 ID 是依 Provider 分開的:兩個 channel 不在同一個 Provider 時,登入照常成功、推播也照常回報成功,但「用 LINE 登入的會員」和「官方帳號好友」會永遠是兩群人,而且沒有任何畫面會報錯。
而 channel 建立之後不能搬 Provider —— 建錯只能整組重建,已經綁定的人要重綁。趁還沒有人登入時做對,幾乎沒有成本。
順帶確認這個 Provider 是誰的。Provider 是 LINE 帳號資產的容器 —— channel、使用者 ID 的範圍、日後的管理權限都掛在它底下,而且 channel 建好就搬不走。由安庭代為設定時,正確做法是把安庭的 LINE 帳號加進你自己的 Provider 當管理員;反過來把 channel 建在安庭的 Provider 裡,這套整合就會變成帶不走的東西。
App type 選「Web app」。
填 Callback URL,把兩組憑證貼回來
在 LINE Login channel 的 Callback URL 欄位貼上 https://anting.tw/api/auth/line/callback(後台的憑證卡上有可以直接複製的按鈕)。
在「Basic settings」複製 Channel ID 與 Channel secret,貼回後台的 LINE Login 憑證卡並儲存。
沒有另外的「開啟 LINE 登入」開關 —— 憑證填好、模組開著,登入頁就會自動出現「使用 LINE 繼續」。
想讓 LINE 回傳 email,可以在「OpenID Connect」分頁啟用;不啟用時系統會用 LINE userId 幫客人建立會員。
上線前,還有兩個開關在 LINE 那邊
① 把 channel 發布:channel 頁面頂端若還是「Developing(開發中)」,只有你自己(channel 管理員)能登入。你測都正常,客人會失敗。切換成「Published(已公開)」。
② 關閉 Require two-factor authentication:開著會強制客人輸入 LINE 帳號密碼,多數人並不記得,等於把客人擋在門外。
這兩個開關住在 LINE 自己的後台,平台讀不到,所以後台的進度條不會、也不該替它們打勾 —— 這是唯一要你自己確認的兩件事。
用「不是管理員」的帳號,在手機上實測一次
打開你的網站 /login,按「使用 LINE 繼續」,用一個不是 channel 管理員的 LINE 帳號登入。用你自己的帳號測不出上一步那兩個問題。
登入過程中 LINE 會問要不要加官方帳號好友,順手勾起來 —— 這樣才驗得到最後一步。
確認會員與好友是同一批人
LINE 頁最下方的「會員與好友對得起來嗎」比對的是實際資料:有沒有人同時出現在「用 LINE 登入的會員」與「官方帳號好友」裡。
有人同時出現,就證明兩個 channel 在同一個 Provider,你之後推播找得到人。
如果它說「目前 N 位會員、M 位好友,還沒有人同時出現在兩邊」,而你確定剛才登入的人也加了好友,那就是兩個 channel 不在同一個 Provider —— 回到步驟三,在官方帳號所在的 Provider 底下重建一個 LINE Login channel。
常見問題
- 自己測都正常,客人卻無法用 LINE 登入(常見於手機)
- 這類錯誤發生在客人手機的 LINE app 裡(畫面通常顯示「無法正常執行」),不會回傳到網站,後台不會有任何記錄。依序檢查:① channel 還沒發布,或 2FA 開著(最常見,見步驟五)② 客人從 Facebook/Instagram 等 App 的內建瀏覽器開啟網站,跳轉到 LINE 授權時中斷 —— 請他改用 Safari/Chrome 開啟再登入 ③ 仍然失敗就請他更新 LINE app,或在 LINE 的登入畫面改選「使用電子郵件帳號登入」,不走 app 跳轉。
- 怎麼知道有沒有客人卡在上一步?
- 「社群 → LINE」的 LINE Login 憑證區塊上方會顯示近 7 天的實際數字:有幾次點了「使用 LINE 繼續」、其中幾次回到你的網站。多數人沒回來時會直接標示出來,並指向這篇的步驟五 —— 那兩個開關就是這種情況最常見的原因。樣本太少(少於 5 次)時只報數字不下判斷,因為健康的流程本來就有人會在 LINE 的同意畫面改變主意。
- Developers Console 裡找不到我的 Messaging API channel
- Console 首頁的「Recently visited channels」只列你最近點過的,不是完整清單 —— 先從左側 Providers 點進去看完整列表。還是沒有的話,把官方帳號後台看到的 Channel ID 接在 https://developers.line.biz/console/channel/ 後面直接開;若顯示沒有權限,代表這個官方帳號的 Messaging API 是「別的 LINE 帳號」啟用的,到官方帳號後台的「權限管理」看管理員有誰,改用那個帳號登入即可。
- 存檔時被擋下來,說「這組憑證來自兩個不同的 channel」
- Channel ID、Channel secret 要從 Basic settings 取,Channel access token 要在 Messaging API 分頁核發,三個都必須是同一個 channel 的。訊息裡會直接寫出 token 實際屬於哪個 channel,照那個號碼打開 channel 重抄一次即可。
- 登入頁沒有出現「使用 LINE 繼續」
- LINE 按鈕沒有獨立開關,出現條件是「LINE 整合已啟用」加上「LINE Login 的 Channel ID 與 Channel secret 都填好」。到會員設定看 LINE 那一列的說明,它會直接說是哪一半沒完成;或看 LINE 頁進度條的「開放 LINE 登入」。另外要確認「會員系統」也開著 —— 沒有會員系統就沒有登入頁。
- 客人用 LINE 登入了,但收不到我的推播
- 登入與加好友是兩件事。LINE 對「沒加好友」的收件人回報成功然後把訊息丟掉,所以後台看起來一切正常。用 LINE 登入且還不是好友的客人,會在會員中心看到一張「加好友才收得到通知」的卡片,按一下就接上了。你也可以在 LINE 頁的客戶名單看到目前有幾位仍在好友。
這篇如何保持正確
- 負責人
- Platform Team
- 複驗節奏
- 最後複驗 2026-09-12;下次應於 2026-12-12 前完成
- 驗證依據與邊界
- 本文依 5 個程式或介面來源重播核對。內容說明安庭產品當下可操作流程;第三方平台、法規與價格請回到各自最新官方頁,本文不取代帳務、法律或資安專業判斷。
發現介面或步驟不同?請從關於安庭與聯絡方式回報,我們會重新驗證。
