小组件可以通过小红书官方提供的登录能力方便地获取小红书提供的用户身份标识,快速建立小组件内的用户体系。
登录流程时序

说明
- 小组件调用 xhs.login() 获取 临时登录凭证 code,并回传到开发者服务器。
- 开发者服务器调用 auth.code2Session 接口,换取 用户唯一标识 open_id 和 会话密钥 session_key。
之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。
注意事项
- 会话密钥 session_key 是对用户数据进行 加密签名 的密钥。为了应用自身的数据安全,开发者服务器 不应该把会话密钥下发到小组件,也不应该对外提供这个密钥。
- 临时登录凭证 code 只能使用一次。
- open_id 是用户在小组件中的唯一标识,暂不提供用户在小红书开放平台帐号下的唯一标识。