收藏
回答

小程序有时候获取不到unionid,有时候又获取得到,什么原因导致。

问题模块
API和组件

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

)


最后一次编辑于  2017-09-21  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • ETY001
    ETY001
    2017-11-03

    一样的问题,未解决。

    2017-11-03
    赞同
    回复
  • ETY001
    ETY001
    2017-11-03

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

    2017-11-03
    赞同
    回复
  • null
    null
    2017-12-22

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

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

    希望能帮助更多的人。


    2017-12-22
    赞同
    回复
  • 小米儿
    小米儿
    2018-09-18

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

    2018-09-18
    赞同
    回复