连接 LINE 登录

要让你的服务的用户用 LINE 账号注册,需要先在 LINE 那一侧登记你的服务,并取得 Channel ID 和 Channel secret。

本页介绍取得 Channel ID 和 Channel secret 的步骤。把这两个值填入 WEEGLOO 的做法,在把 Channel ID 和 Channel secret 填入 WEEGLOO中介绍。

从 LINE 取得 Channel ID 和 Channel secret

下面五个步骤都在 LINE Developers 控制台中进行。需要先用 LINE 账号登录。

1

创建 Provider

如果你已经有在用的 Provider,也可以不新建,直接沿用那个 Provider。这时请跳过本步骤,前往创建 LINE Login 频道。

  1. 打开 LINE Developers 控制台(https://developers.line.biz/console/ (在新标签页中打开))。

  2. 点击 Create a new provider。

    LINE Developers 控制台首页。在没有 Provider 的状态下,可以看到 Create a new provider 按钮

  3. 在 Provider name 中输入你的店铺或公司名称(例如 暖心衣橱)。

  4. 点击 Create。

    创建 Provider 的窗口。Provider name 框中填着店铺名称,下方有 Cancel 和 Create 按钮

2

创建 LINE Login 频道

如果你已经有在用的 LINE Login 频道,也可以不新建,直接沿用那个频道。这时请跳过本步骤,前往登记回调地址。不过频道的服务地区在创建之后不能更改,所以请先确认那个频道的地区是否与你的服务相符。

  1. 如果选择频道种类的界面没有打开,就在 LINE Developers 控制台(https://developers.line.biz/console/ (在新标签页中打开))的 Providers 列表中点击要创建频道的 Provider。如果这个 Provider 下已经有频道,接着点击 Create a new channel。

  2. 在频道种类中点击 Create a LINE Login channel。如果 Create a new channel 窗口已经打开,就点击 LINE Login。

    选择频道种类的界面。可以看到 LINE Login、Messaging API、Blockchain Service、LINE MINI App 四张卡片

  3. 在 Region to provide the service 中选择要提供服务的地区。

    地区在创建之后不能更改

    可选项只有 Japan、Thailand、Taiwan、Indonesia 四个,而且频道创建之后不能更改。

  4. 在 Company or owner's country or region 中选择经营者或所有者的所在地。

  5. 在 Channel name 中输入要展示给用户的名称,请写在 20 个字符以内。

    创建频道的表单。Region to provide the service 中并排列出四个地区,下面可以看到 Company or owner's country or region 下拉框和 Channel name 输入框

  6. 填写表单剩下的必填项目(Channel description、App types 中的 Web app、Email address、条款同意复选框)。

    同一位置的 Require two-factor authentication 默认是打开的。所以用户第一次登录时,要用手机上的 LINE 应用确认验证码。

    App types 区域。可以看到 Web app、Mobile app 选项和 Require two-factor authentication 开关

  7. 点击 Create。

3

登记回调地址

  1. 如果频道界面没有打开,就在 LINE Developers 控制台(https://developers.line.biz/console/ (在新标签页中打开))的 Providers 列表中点击 Provider。然后点击要用于登录的频道。

  2. 点击频道的 LINE Login 标签页。

  3. 点击 Callback URL 旁边的 Edit。

  4. 在框中粘贴下面的地址。选择你的 Space 之后,标识符就会填好。

    Space
    https://auth.weegloo.com/v1/spaces/{spaceId}/login/oauth2/code/line

    如果你不清楚自己的 Space 是哪一个,而且已经把接入工作交给了 AI 智能体,也可以直接问智能体。在对话框中请求“告诉我要登记到 LINE 登录的回调地址”,就会得到填好的地址。

  5. 点击 Update。

    频道的 LINE Login 标签页。Use LINE Login in your web app 已打开,Callback URL 框中填着 WEEGLOO 的地址,下方有 Update 和 Cancel 按钮

4

申请邮箱权限

WEEGLOO 用邮箱来区分注册的会员。LINE 只会把邮箱交给已获批准权限的频道,所以跳过这一步,用户就无法登录。

提出申请需要一张截图,内容是你的网站征求邮箱同意的界面。如果已经把接入工作交给了 AI 智能体,就在对话框中请求“帮我做一张用于申请 LINE 邮箱权限的截图”。可以让智能体做好界面,并拿到截图。如果还没有准备好,可以在申请界面点击 Cancel 退出,之后再回来,但一旦提交就无法修改。

  1. 如果频道界面没有打开,就在 LINE Developers 控制台(https://developers.line.biz/console/ (在新标签页中打开))的 Providers 列表中点击 Provider。然后点击要用于登录的频道。

  2. 点击频道的 Basic settings 标签页。

  3. 在下方的 OpenID Connect 中,点击 Email address permission 旁边的 Apply。

    Basic settings 标签页下方的 OpenID Connect 区域。Email address permission 处于 Unapplied 状态,旁边有 Apply 按钮

  4. 在下方打开的申请界面中勾选两个项目。一是会向用户征求同意并告知邮箱的用途,二是会遵守 LINE User Data Policy。

  5. 在 Screenshot 中上传准备好的截图。

  6. 点击 Submit。

    Request for email permission 界面。有两个同意项目和 Screenshot 上传位置,下方有 Cancel 和 Submit 按钮

通过审核后,同一位置的标示会变成 Applied。

5

复制 Channel ID 和 Channel secret

Channel ID 和 Channel secret 都在同一个 Basic settings 标签页中。

  1. 把 Channel ID 中写着的值复制下来。

    Basic settings 标签页中的 Channel ID。值的旁边有复制图标

  2. 把 Channel secret 中写着的值复制下来。

    Basic settings 标签页中的 Channel secret。值直接显示出来,旁边有复制图标和 Issue 按钮

secret 是要保密的值,不要告诉别人,也不要写在公开的地方。

把 Channel ID 和 Channel secret 填入 WEEGLOO

现在 Channel ID 和 Channel secret 都准备好了。从这里开始,会根据你此前是怎么操作的而分成两条路。

如果你一直在内容工作室中直接配置,请按下面的步骤进行。

  1. 回到服务会员登录的打开社交登录。
  2. 打开 LINE。
  3. 在 Step 2 的 Channel ID 框中填入 Channel ID。
  4. 在 Channel secret 框中填入 Channel secret。
  5. 点击 保存。

如果你把接入工作交给了 AI 智能体,并被告知去取 Channel ID 和 Channel secret,就把取得的这两个值原样粘贴到对话框中,继续之前的工作。剩下的配置由智能体接着处理。

接下来要做的事

  • 服务会员登录:把取得的值填入内容工作室,完成会员登录的其余配置。
  • 会员角色与权限:创建规定已注册会员能看什么、能用什么的 ServiceUserRole。
  • Auth API:介绍把登录接入自己网站代码时所需的请求格式等技术规范。