小程序有时候获取不到unionid,有时候又获取得到,什么原因导致。
发布于 4 年前 作者 mengping 2132 次浏览 来自 问答

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

)

4 回复

看样子只能解密那个加密信息获取unionid了

遇到相同的问题,找寻办法中

这个问题的原因我已经彻底解决,请看我的博客:

https://www.cnblogs.com/huozhicheng/p/7910745.html

希望能帮助更多的人。

一样的问题,未解决。

回到顶部