收藏
回答

未关注用户公众平台无法获取unionid

公众平台已关联开放平台 关注用户可以获取到unionid ,未关注用户无法获取到unionid 。我其他公众号关注不关注用户都可以获取unionid   而我当前的号无法获取 ,请大神帮忙看下是什么原因, appid  wx8678d93624aa7d40

回答关注问题邀请回答
收藏

3 个回答

  • 冲
    发表于移动端
    2020-12-25
    我关注啊里山香烟。请问
    2020-12-25
    有用
    回复
  • 黎少天
    黎少天
    2018-08-01

    也遇到了类似的问题,楼主有解决吗?

    2018-08-01
    有用
    回复
  • 莫庸
    莫庸
    2018-07-13

    小程序静默获取unionid的机制有改过。我记得之前只要用户同意一次授权,之后都可以静默获取unionid的。但是现在必须关注公众号才能获取unionid了。

    如果用户关注了公众号,你就可以通过wx.login方法获取临时凭证code,在你的服务器端换取用户信息。如果用户关注了公众号,会返回openid、sessionkey以及unionId。如果用户没有关注公众号,那么只会返回openid和sessionkey。这种情况需要用户主动触发点击button,opentype='getUserInfo'来获取用户信息。(wx.getuserInfo方法马上要被弃用了,现在获取用户授权只能通过用户点击触发而不能直接弹窗了)。这样没有关注过公众号的用户每次进来都要重新获取用户授权了,体验不是很好,所以我的做法一般会把获取来的unionId存在storage中,一般情况下用户的缓存是不会丢失的,下次用户登录的时候你可以先去获取缓存中的unionid。

    详情请看https://developers.weixin.qq.com/miniprogram/dev/api/unionID.html,里面很详细的介绍了uniondId的获取机制。

    2018-07-13
    有用
    回复 1
    • try
      try
      2018-07-13

      小程序的wx.getUserInfo 获取  unionid 我这边没有问题,我现在的问题是   接口是      微信公众平台技术文档中的 获取用户基本信息(UnionID机制)


      https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN


      2018-07-13
      回复
登录 后发表内容