小程序有时候获取不到unionid,有时候又获取得到,什么原因导致。
按照 https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html 文档说明: 第一步,获取用户凭证(code); 第二步,使用用户凭证,服务端调取 https://api.weixin.qq.com/sns/jscode2session?appid=APPID&;secret=SECRET&js_code=JSCODE&grant_type=authorization_code 接口,获取openid、unionid等信息(已在开放平台绑定APP、小程序号等账号); 发现问题: 有些用户账号会返回unionid,有些用户不会返回。 日志如下: (1)无unionid返回 [2017-09-21 09:26:23] true.INFO: array ( 'session_key' => 'Eva+V4bEGfwc***SfQnakg==', 'expires_in' => 7200, 'openid' => 'ojeEd0QHCJri8KT_R***YMjen__0', ) (2)有unionid返回 [2017-09-21 09:54:30] true.INFO: array ( 'session_key' => 'hfQXn46***4vGHK2nXfoIQ==', 'expires_in' => 7200, 'openid' => 'ojeEd0QL9AkcWJlA****8I74Fh0o', 'unionid' => 'oJxhAwMZeKkA-i3-b8****6RVSt8', )