你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于: SDK v4
可以将机器人配置为通过 LINE 应用与人员通信。 本文介绍如何使用 LINE 开发人员控制台创建 LINE 通道、将机器人连接到 Azure 中的 LINE 通道,以及如何在 LINE 移动应用中测试机器人。
先决条件
- 一个 Azure 帐户。 如果还没有帐户,请在开始之前创建 免费帐户。
- 已发布到 Azure 的现有机器人。
- 具有 LINE 应用和 QR 阅读器的移动设备。
在 LINE 开发人员控制台中创建通道
若要使用 LINE 生成机器人,需要在 LINE 开发人员控制台中创建通道。 在继续作之前,请遵循以下文档中与你相关的步骤:
- 如果已有 LINE 官方帐户: 将频道添加到现有的 LINE 官方帐户。
- 如果没有 LINE 帐户: 在 LINE 开发人员控制台上创建频道。
从频道设置获取值
确认频道设置后,将定向到频道 的基本设置 页面。
- 向下滚动以查找 频道机密。 复制该值并保存该值以供后续步骤使用。
- 向上滚动并选择 “消息设置 ”选项卡。
- 在页面底部,你将看到频道 访问令牌(生存期较长) 字段,其中包含 “问题 ”按钮。 选择该按钮以获取访问令牌。
- 复制并保存访问令牌以供后续步骤使用。
将您的 LINE 渠道连接到 Azure 机器人
获取上述值后,即可在 Azure 门户中将 Azure 机器人连接到 LINE。
- 登录到 Azure 门户 并查找机器人。 然后选择 频道。
- 从“可用通道”列表中选择 LINE。
- 输入之前保存的 通道机密 和 通道访问令牌 。 然后,选择应用。
- 如果机器人已成功连接,将显示 Webhook URL 。 复制并保存 URL 供后续步骤使用。
配置 LINE Webhook 设置
在 Azure 中连接通道并获取 Webhook URL 后,返回到 LINE 开发人员控制台以配置 LINE Webhook 设置。
返回到 LINE 开发人员控制台。
从 最近访问的频道中选择之前创建的频道。
选择 消息 API 设置并向下滚动到 Webhook 设置。 输入 Azure 中的 Webhook URL ,然后选择“ 更新”。
选择 URL 下的 “验证 ”按钮。 如果已正确配置 Webhook URL,将显示一条成功消息。
然后启用 “使用 Webhook”,如下所示:
重要
在启用 使用 Webhook 之前,请在 LINE 开发人员控制台中设置 Webhook URL。 使用空 URL 启用 Webhook 不会设置启用的状态,即使 UI 可能另有说明。
添加 Webhook URL 并启用“使用 Webhook”后,请重新加载此页面并验证是否已正确设置更改。
测试机器人
完成这些步骤后,机器人将成功配置为与 LINE 上的用户通信。 以下步骤说明如何测试机器人。
将机器人添加到 LINE 移动应用
若要测试机器人,需要使用 LINE 移动应用。
- 在 “消息 API ”选项卡中向上滚动以查看机器人的 QR 码。
- 使用安装了 LINE 应用的移动设备,扫描 QR 码并选择显示的链接。
- 现在,你应该能够在移动 LINE 应用中与机器人交互并测试机器人。
自动消息
开始测试机器人时,它可能会发送一些不是您在 conversationUpdate 活动中指定的非预期消息。
若要避免发送这些消息,请执行以下步骤:
转到 LINE 开发人员控制台并选择频道。 然后选择 “消息 API ”选项卡。
向下滚动到 LINE 官方帐户功能 部分。 查找 自动答复消息 并选择 “编辑” 链接。
标题为 “响应设置” 的新页面将打开。 在 “详细设置” 下,将 “自动响应 ”设置为 “已禁用”。
或者,可以选择保留这些消息。 选择 “自动响应消息设置” 以编辑自动响应消息。
其他信息
Troubleshooting
- 如果您的机器人没有响应任何消息,请转到 Azure 门户,找到您的机器人,然后选择“在 Web 聊天中测试”。
- 如果机器人在那里工作但未在 LINE 中响应,请重新加载 LINE 开发人员控制台页面并重复上述 Webhook 说明。 在启用 Webhook 之前,请确保设置 Webhook URL 。
- 如果机器人在网络聊天中不起作用,请排除机器人故障,然后配置 LINE 频道。