LINE用户

获取 LINE用户资料信息详解

LINE用户 在 LINE 平台中,开发者可以通过多种方式获取用户的个人资料信息。这些信息包括用户的基本资料(如昵称、头像、状态消息)、扩展资料(如性别、生日、邮箱、地址、电话号码等),具体可获取的信息类型取决于使用的接口方式以及是否具备相应的权限或服务授权。 什么是用户个人资料 用户可以在 LINE 应用中通过「设定 > 个人资料」设置自己的基本信息,如名称、头像等。此外,LINE 还提供了更丰富的资料类型以供企业和服务方调用: 在构建基于 LINE 平台的服务时,获取用户的基本资料信息是至关重要的一环。LINE 提供了多种方式来访问用户资料,包括 Messaging API、LINE Login、LIFF(LINE Front-end Framework)以及 LINE MINI App 等。不同的方式能够获取的用户信息种类不同,有些信息需要额外申请权限或签署合同才能访问,例如邮箱地址、电话号码或邮寄地址。接下来我们将系统地介绍 LINE 用户资料信息的种类、设置方式、获取方法及注意事项,帮助开发者清晰了解如何在合法合规的前提下获取并使用这些信息,以优化产品体验和服务流程。 Common Profile(通用资料):用户可通过 LINE 或 Yahoo! JAPAN 注册的资料创建通用资料,可在 Account Center 设置。 LINE Profile+:除常规信息外,用户还可填写如性别、生日、手机号、邮箱、地址等资料。 这些资料帮助用户在使用 LINE 相关服务时自动填写信息,提升用户体验,避免重复输入。一、什么是用户资料信息 获取用户资料的方式 LINE 平台提供以下七种方式来获取用户的个人资料:用户资料信息是指用户在使用 LINE 应用时所设置或提供的基本身份信息。用户可在 LINE App 中通过“设置 > 个人资料”来编辑姓名、头像、状态信息等基本内容。 Messaging API:Get profile 端点 LINE Login:Get user information 端点 LINE Login:Get user profile 端点 LINE Login:从 ID token 的 payload 获取 LIFF:使用 liff.getProfile() 方法 LIFF:使用 liff.getDecodedIDToken()

LIFF CLI v0.4版

LIFF CLI v0.4版正式支持 ngrok:本地开发的新选择

LIFF CLI v0.4版 2025 年 6 月 11 日,LINE 官方宣布在 LIFF CLI v0.4 版本中正式支持 ngrok(新版)作为一种稳定、便捷的本地开发公开访问解决方案。这项更新极大提升了开发者在使用 LIFF 平台进行调试、测试及演示时的灵活性和效率。此前,LIFF CLI 仅支持 ngrok v1,而随着 ngrok v1 的生命周期即将终结,更新至最新版本的 ngrok 支持对于所有开发者来说都是一次意义重大的提升。 背景概述 什么是 LIFF? LIFF(LINE Front-end Framework)是由 LINE软件提供的 Web 应用嵌入框架,允许开发者将网页应用嵌入到 LINE聊天窗口、主页或其他容器中,提供丰富的交互体验。通过 LIFF,开发者可以访问用户资料、发送消息、获取位置等功能,是构建 LINE 生态下小程序和 Web 服务的重要工具。 什么是 ngrok? ngrok 是一款轻量级的反向代理工具,能够将本地开发服务器暴露到公网,生成可访问的临时 HTTPS 域名,非常适用于演示、Webhook 调试、移动端开发等场景。它以其易用性和跨平台特性,在开发者中具有广泛的使用基础。 LIFF CLI v0.4版 对 ngrok 的支持演进 在早期版本中,LIFF CLI 仅支持 ngrok v1。尽管 v1 在当时满足了基本需求,但由于官方已不再维护该版本,存在稳定性和兼容性风险。此外,ngrok v1 在集成上依赖如 node-pty 的模块,增加了开发和部署复杂度。 为解决这一问题,LIFF CLI v0.4 开始正式支持最新版 ngrok,无需单独安装 ngrok v1 和 node-pty,使部署过程更轻便、兼容性更好。 升级说明与修复事项 值得注意的是,LIFF CLI v0.4.0 存在一个 bug,导致无法正确执行 serve 命令。因此强烈建议使用 v0.4.1 或更高版本,该版本已修复该问题,确保稳定运行。 # 检查当前版本 $ liff-cli –version # 更新至最新版本 $ npm install -g @line/liff-cli 如何使用 ngrok 与 LIFF CLI 进行联动 在 v0.4.1 及以上版本中,使用 liff-cli serve 命令可以通过 ngrok 启动一个