Wechat 小程序对于第一次登陆使用的用户,需授权微信用户信息,如出现获取信息失败问题,有一种可能是微信未给返回union id,关于union id机制可参考官方文档
获取不到union id的情况为 :访问这个urlhttps://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code有对应的报错信息:{"errcode":40013,"errmsg":"invalid appid, rid: xxxx-xxxxx-xxxxx"};
先排除以下情况后,再调查代码可以避免忽略常规错误
- appid不正确或认证微信开放平台开发者资质过期