常见问题 / 授权

小程序登录返回 OpenID 但没有 UnionID,如何定位?

记录接口返回、开放平台绑定情况与受影响用户范围,并检查应用是否把 UnionID 作为唯一的登录前提。

多搭合肥小程序开发服务资料核验

这类问题本质上是在排查平台规则、配置状态和业务流程是否匹配。

先重点确认这几项:

  • 先确认当前账号状态、主体信息和最近是否改过配置
  • 把报错提示、审核状态和最近一次操作时间对齐
  • 不要只盯着单个页面提示,要同时看支付、备案、类目和提审链路

结合微信开放社区里出现过的类似提问,可以看到常见触发场景包括:

  • 小程序上登录请求微信授权返回的信息有点奇怪,只有openid,没有unionid:- 当前 Bug 的表现: 小程序 使用微信账号 登录 时,请求微信 授权 返回的信息有点奇怪,只有 openid ,没有 unionid ;我们现在注册 登录 全是用 unionid 的,就报错了;非常的诡异。… 小程序 上已经是调用接口 wx.getUserInfo来获取 UnionID ,但是部分用户微信 登录 时候,却获取不到?…;  string(28) "o3BP7w4kci7rYCN5qAo7S

如果当前问题已经影响上线或投放,建议先把问题链路拆清楚,再决定是改配置、补资质还是调整提审方式。

对于合肥本地企业项目,更稳的做法是把备案、支付、类目和账号授权都前置到排期里,而不是等上线前一起补。

方案与实践