微信小程序将逐步取消通过wx.getUserInfo方式获取用
一、政策背景:隐私保护与用户体验的双重考量

微信公众平台近日发布的通知显示,小程序与小游戏将逐步取消通过wx.getUserInfo方式获取用户信息,这一调整源于2018年4月30日启动的接口优化计划。当时微信团队明确,体验版和开发版调用该接口将不再弹出授权询问框,默认调用失败,而正式版暂不受影响。此决策旨在解决三个核心问题:
授权流程繁琐:用户需反复确认授权,导致体验割裂
隐私保护不足:用户无法自主控制信息授权范围
开发规范缺失:不同小程序权限管理标准不统一
二、接口调整的具体影响
开发环境限制
自2018年4月30日起,体验版和开发版调用wx.getUserInfo接口将直接返回失败,开发者需立即调整测试流程。例如,某电商小程序在开发阶段发现订单功能因接口失效而中断,被迫重构用户登录模块。正式版过渡策略
虽然正式版暂未受影响,但微信明确提示"不排除未来全面禁用"。这种渐进式调整给予开发者缓冲期,避免突然升级导致业务中断。参考历史经验,微信通常会在全面禁用前提供6个月以上的过渡期。替代方案对比
方案
优势
适用场景
open-type
无需用户主动授权
基础信息展示
open-data
支持敏感信息脱敏
数据分析场景
云开发
整合多种能力
复杂业务系统
三、开发者应对指南

技术迁移步骤
第一步:检查现有代码中wx.getUserInfo的调用点
第二步:用button组件的open-type="getUserInfo"替换
第三步:处理用户拒绝授权的异常情况
用户授权优化
通过场景化引导提升授权率:在用户完成核心操作后请求授权
提供明确的授权价值说明
设计优雅的拒绝后引导流程
测试验证要点
在体验版和开发版进行全流程测试
验证不同网络环境下的接口稳定性
检查用户信息展示的合规性
四、生态影响与未来趋势


隐私保护升级
此次调整与《个人信息保护法》实施形成呼应,推动小程序生态向更规范的方向发展。预计未来微信将进一步强化用户数据控制权,可能引入"授权有效期"等新机制。开发模式转变
开发者需从"功能实现"转向"体验设计",更注重用户隐私的透明化管理。例如,某工具类小程序通过优化授权流程,将用户留存率提升了40%。行业示范效应
微信的调整可能引发其他平台跟进,形成行业统一的隐私保护标准。开发者应建立跨平台的兼容方案,降低未来政策变动的影响。
移动版官网