如何在WordPress中啟用Line登錄

建立一個 Line 應用程式

為了能夠透過 Line 登錄,您必須先建立一個 Line 應用程式。

  1. 前往 https://developers.line.biz/console/
  2. 如果您尚未登錄,請使用您的 Line 企業帳號登入。
  3. 按一下「建立新提供者( Provider )」按鈕。
  4. 填寫“提供者名稱”字段,然後按一下“建立”按鈕。
  5. 在「頻道」面板下,選擇「建立 LINE 登入頻道」選項。
  6. 確保“頻道類型 ( channel type ) ”選擇“LINE Login”。
  7. 對於“Provider”,從清單中選擇您剛剛建立的提供者。
  8. 選擇您的地區。
  9. 新增「頻道圖示」、「頻道名稱」和「頻道描述」。這些將出現在您的同意畫面上!
  10. 在「應用程式類型」中選擇「Web 應用程式」選項。
  11. 閱讀並同意“LINE開發者協議”,然後按一下“建立”按鈕。
  12. 向下捲動到“OpenID Connect”,點擊“電子郵件地址權限”標籤附近的“應用程式”按鈕。
  13. 填寫表格,然後按一下「提交」按鈕。
  14. 向上捲動至頁面頂部並選擇“LINE 登入”部分。
  15. 在「回呼 URL」欄位中,新增 Nextend Social Login 在後端建議的 URL。
  16. 在您的應用程式名稱下,點擊“開發”按鈕並發布您的頻道!
  17. 轉到“基本設定”選項卡,找到必要的“頻道 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 官方帳戶,那麼您可以透過以下方式建立一個:

  1. 造訪Line 開發者控制台
  2. 在「提供者」部分下,您應該選擇用於配置 Nextend Social Login 的應用程式。
  3. 按一下“建立新頻道”選項。
  4. 將出現一個模式,您應在其中選擇“訊息傳遞 API”。
  5. 上傳頻道圖標,然後輸入頻道名稱、頻道說明,選擇類別和子類別,輸入隱私權政策 URL 和使用條款 URL。
  6. 閱讀使用條款,然後選取兩個複選框
  7. 按創建按鈕。
  8. 將開啟一個模式,仔細閱讀其內容並按下「確定」按鈕。
  9. 完成後,按一下您的應用程式名稱,然後選擇您為 Nextend Social Login 建立的「LINE Login」頻道。
  10. 在頻道的「基本設定」標籤上,您將找到「連結OA」選項。按一下「編輯」按鈕,然後從清單中選擇您剛剛使用 Messaging API 建立的 LINE 官方帳戶的名稱。
  11. 按更新。
  12. 開啟 Nextend Social Login 的後端,在 Line 提供者的「設定」標籤上,您應該選擇「將 LINE 官方帳戶新增為您喜歡的好友」選項。
  13. 按儲存更改按鈕。

如果您已有 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 開發者網站中註冊。