钉钉小程序接入时,如何在后端 application-dev.yml 配置文件中添加 allow-user-ids?
完整修改逻辑在 application-dev.yml 添加 allow-user-ids 配置1、先找到 yml 里现有的 dingtalk 节点你原有配置片段dingtalk: app-key: xxx app-secret: -xxx agent-id: xxx allow-user-ids: 你的钉钉数字ID填写规则单个人调试直接填自己的钉钉数字 ID英文双引号包裹allow-user-ids: xx多人调试多个 userId 用英文逗号分隔中间不要空格allow-user-ids: 1234562、完整的 dingtalk 配置块替换你文件里原有 dingtalk 全部内容dingtalk: app-key: xxx app-secret: -xxx agent-id: xxx # 白名单填写真机登录的钉钉数字ID不在名单内免登会静默失败 allow-user-ids: 替换成你自己的钉钉ID数字串3、修改后一定要记得保存 application-dev.yml 文件完全停止 IDEA 里运行的 SpringBoot 后端重新启动项目yml 配置属于启动加载项热部署不会实时生效必须重启服务4、关键allow-user-ids是后端钉钉免登校验白名单手机钉钉登录账号的 userId 不在这个列表 →/dev-api/api/ding/login接口直接拦截不返回 token前端dd.getAuthCode无回调页面卡死、后端收不到有效登录请求填入当前调试手机的钉钉 ID 后免登流程才能正常下发 token进而请求工单列表接口。5、需要注意的地方引号必须是英文双引号不能中文引号ID 只能是纯数字不要加空格、换行层级对齐allow-user-ids必须和app-key、app-secret、agent-id保持相同缩进不能缩进错位yml 缩进严格错一层配置失效。