跳到主要内容

1 篇博文 含有标签「飞书」

查看所有标签

H5网页接入飞书:免登与OAuth登录

· 阅读需 6 分钟

最近做的 H5 页面需要在飞书里直接打开就能免登录访问,在浏览器里打开则走飞书 OAuth 授权。整体是前端 + Java 后端的组合,简单记录下。

整体思路

登录分两种场景,最后都统一走后端同一个接口换 token:

  1. 飞书内打开:通过飞书 JS-SDK 的 requestAccess 免登接口,静默拿到 code,用户无感知。
  2. 浏览器打开:跳飞书 OAuth 授权页,用户点同意后回调页拿到 code。

拿到 code 后统一调后端 feishuLogin:后端用 code 换 user_access_token,再拉取用户信息,校验通过就给前端发业务 token。