如何在WordPress中啟用Line登錄
建立一個 Line 應用程式
為了能夠透過 Line 登錄,您必須先建立一個 Line 應用程式。
- 前往 https://developers.line.biz/console/
- 如果您尚未登錄,請使用您的 Line 企業帳號登入。
- 按一下「建立新提供者( Provider )」按鈕。
- 填寫“提供者名稱”字段,然後按一下“建立”按鈕。
- 在「頻道」面板下,選擇「建立 LINE 登入頻道」選項。
- 確保“頻道類型 ( channel type ) ”選擇“LINE Login”。
- 對於“Provider”,從清單中選擇您剛剛建立的提供者。
- 選擇您的地區。
- 新增「頻道圖示」、「頻道名稱」和「頻道描述」。這些將出現在您的同意畫面上!
- 在「應用程式類型」中選擇「Web 應用程式」選項。
- 閱讀並同意“LINE開發者協議”,然後按一下“建立”按鈕。
- 向下捲動到“OpenID Connect”,點擊“電子郵件地址權限”標籤附近的“應用程式”按鈕。
- 填寫表格,然後按一下「提交」按鈕。
- 向上捲動至頁面頂部並選擇“LINE 登入”部分。
- 在「回呼 URL」欄位中,新增 Nextend Social Login 在後端建議的 URL。
- 在您的應用程式名稱下,點擊“開發”按鈕並發布您的頻道!
- 轉到“基本設定”選項卡,找到必要的“頻道 ID”和“頻道秘密”值,然後在插件設定中填寫這些欄位!
應用程式設定
Line 應用程式準備好後,您需要將頻道 ID 和頻道金鑰複製並貼上到 Line 提供者的「設定」標籤中。您可以在 Line 應用程式的基本設定標籤中找到該資訊。
驗證
新增頻道 ID 和通道金鑰後,您需要先驗證設定。此驗證可協助您識別應用程式可能存在的問題。
頻道號碼
Line 應用程式的頻道 ID。您可以在應用程式的“基本設定”標籤下找到它。
頻道金鑰
Line 應用程式的頻道金鑰。您可以在應用程式的“基本設定”標籤下找到它。
每次登入時強制重新授權
啟用此設定後,人們將在每次登入時收到同意畫面。
– 自 3.1.2 起可用
新增 LINE 官方帳號為好友
- 不顯示:即使您在 Line 應用程式中選擇了 LINE 官方帳戶,同意畫面也不會將您的 LINE 官方帳戶提供為好友。
- 在同意畫面中顯示新增好友選項: OAuth 同意畫面將在授權應用程式的相同畫面上顯示您的 LINE 官方帳戶。要使用此功能,您需要在應用程式的連結 OA 欄位中選擇 LINE 官方帳戶。
- 在同意畫面後打開一個帶有新增好友選項的新畫面:使用者在 OAuth 同意畫面中授權您的應用程式後,該使用者將被重定向到一個專用頁面,您的 LINE 官方帳戶將被提供為好友。要使用此功能,您需要在應用程式的連結 OA 欄位中選擇 LINE 官方帳戶。
– 自 3.1.2 起可用
初始登入方式
- 電子郵件和密碼:身份驗證畫面中的預設登入選項將是電子郵件/密碼表單。
- 二維碼:身份驗證畫面中的預設登入選項將是二維碼形式。
– 自 3.1.5 起可用
強制初始登入方法
啟用此設定後,LINE 身份驗證表單將僅顯示所選的初始登入方法。
– 自 3.1.5 起可用
允許自動登入
啟用此設定後,當身份驗證請求是由Line 支援的瀏覽器發送時,LINE 可以使用 LINE 行動應用程式會話自動對使用者進行身份驗證。不過,啟用自動登入功能後,在某些情況下
也可能導致 LINE 登入失敗。
注意:官方文件指出有一些方法可以處理自動登入失敗的情況,但目前這是不可能的,因為 LINE 不會像文件中所述將用戶重定向回回調 URL(截至 2022 年 11 月 10 日) ) 。
– 可用時間:3.1.8
註冊時的用戶名前綴
每當新用戶註冊其 Line 帳戶時,他們都可以獲得自訂前綴,以便您可以輕鬆識別他們。
註冊時備用用戶名前綴
每當新用戶註冊其 Line 帳戶並且我們無法根據名字或姓氏產生有效的用戶名時,就會產生一個隨機用戶名。透過此選項,他們可以獲得自訂前綴,以便您可以輕鬆識別他們。
條款與條件
僅當條款和條件設定為在「全域設定」→「隱私權」標籤中顯示時,才能看到此選項。您可以在此處為註冊 Line 的使用者設定自訂條款和條件。欲了解更多信息,請閱讀我們的GDPR 文件。
經常問的問題
人們如何將我的 LINE 官方帳號加入為好友?
當您的訪客透過 Nextend Social Login 的 Line 提供者連接到您的網站時,您可以在同意畫面中或同意畫面之後顯示您的LINE 官方帳戶
,以便他們可以將其新增為朋友。 如果您還沒有 LINE 官方帳戶,那麼您可以透過以下方式建立一個:
- 造訪Line 開發者控制台。
- 在「提供者」部分下,您應該選擇用於配置 Nextend Social Login 的應用程式。
- 按一下“建立新頻道”選項。
- 將出現一個模式,您應在其中選擇“訊息傳遞 API”。
- 上傳頻道圖標,然後輸入頻道名稱、頻道說明,選擇類別和子類別,輸入隱私權政策 URL 和使用條款 URL。
- 閱讀使用條款,然後選取兩個複選框
- 按創建按鈕。
- 將開啟一個模式,仔細閱讀其內容並按下「確定」按鈕。
- 完成後,按一下您的應用程式名稱,然後選擇您為 Nextend Social Login 建立的「LINE Login」頻道。
- 在頻道的「基本設定」標籤上,您將找到「連結OA」選項。按一下「編輯」按鈕,然後從清單中選擇您剛剛使用 Messaging API 建立的 LINE 官方帳戶的名稱。
- 按更新。
- 開啟 Nextend Social Login 的後端,在 Line 提供者的「設定」標籤上,您應該選擇「將 LINE 官方帳戶新增為您喜歡的好友」選項。
- 按儲存更改按鈕。
如果您已有 LINE 官方帳號,則只需在「LINE Login」頻道中將其選擇為 Linked OA,然後即可直接使用 Nextend Social Login 的「新增 LINE 官方帳號為好友」設定上文提到的。
如何取得用戶的電話號碼?
不幸的是,你不能。 LINE 的 API 非常有限,只能傳回以下資料:
- 電子郵件地址
- 使用者身分
- 顯示名稱
- 使用者圖像
除上面列出的資訊外,無法要求電話號碼或任何其他資料。
驗證過程中 Line 傳回的常見錯誤訊息
client_id 不正確
client_id 無效。您可以使用 LINE 開發人員網站中找到的頻道 ID 作為 client_id。
您從Line 應用程式複製的頻道 ID無效。確保複製了正確的內容。
client_secret 不正確
錯誤:invalid_client:無效的 client_secret
您從Line 應用程式複製的頻道密鑰無效。確保複製了正確的內容。
redirect_uri 不正確
無效的redirect_uri值。檢查它是否已在 LINE 開發者網站中註冊。