急!!用户未关注公众号如何获取Union_ID

我们有一个项目,是有PC端与移动端,之前累积了一些用户,这些用户都是用openID来进行标识的,我们PC端登录扫码是通过用户openID来进行登录的(当时并没有绑定微信开放平台),所以也没有存过用户的Union_ID,现在我们想开发一个小程序,碰到了以下的问题:

  1. 之前的老用户再用openID标识已经不行了,因为在小程序端是无法识别是否为注册用户的,老用户如果关注公众号我们是可以拿到Union_ID的,但是未关注的就拿不到,所以就想问一下大家有没有办法解决老用户的问题,就是怎么获取他们的Union_ID


最后一次编辑于  10-09  (未经腾讯允许,不得转载)
收藏 0评论 0
关注问题写回答

7 个回答

  • 笼中笼中

    先跑个脚本,通过公众号获取用户信息接口把老用户 unionid 补上

    小程序这边,通过用户授权登陆,解密 encryptedData 拿到unionid即可


    需要关注公众号?并不需要吧,我这边就是这么搞的

    赞同 1没有帮助
    评论 11
    复制
    10-11
    • 笼中笼中

      当然,小程序和公众号都要绑定到同一个开发者帐号下面

      赞同 0没有帮助
      回复
      复制
      10-11
    • cx521ztcx521zt
      回复笼中

      我之前确实是用的这个方案,但是我用程序跑完之后,发现有一半的用户没有获取到unionID,而这一半都是没有关注公众号或者取消关注的

      赞同 0没有帮助
      回复
      复制
      10-11
    • 笼中笼中
      回复cx521zt

      微信并没有这样的限制,我们没有关注的也能拿到unionidhttps://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839

      赞同 0没有帮助
      回复
      复制
      10-11
    • 展示更多
    评论
  • cx521ztcx521zt

    没有官方的大佬出来一下吗?

    赞同 0没有帮助
    评论 0
    复制
    10-11
  • 孙

    注册后台 引导去关注公众号

    赞同 0没有帮助
    评论 0
    复制
    10-11
  • 风要雨风要雨

    可以拿openid获取用户的基本信息,里有unionid。

    赞同 0没有帮助
    评论 1
    复制
    10-11
    • cx521ztcx521zt

      你说的是小程序吧,公众号没有关注拿不到

      赞同 0没有帮助
      回复
      复制
      10-11
    评论
  • 一颗星一颗星

    你仔细研究一下一楼说的,明白了就差不多解决了

    赞同 0没有帮助
    评论 0
    复制
    10-11
  • @@

    有登陆功能的么 可以登陆按钮 变为授权登陆的按钮 授权后 可以拿到unionid了

    赞同 0没有帮助
    评论 1
    复制
    10-10
    • cx521ztcx521zt

      我们的登录是扫码登录,是一个关注事件

      赞同 0没有帮助
      回复
      复制
      10-11
    评论
  • 有事Q我有事Q我

    文档里不是说了吗。从解密数据里获取

    赞同 0没有帮助
    评论 0
    复制
    10-10