按照 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’,
)