收藏
回答

小程序unionid与公众号openid打通问题

三方平台应用代小程序实现业务问题,我们之前有公众号的会员,是通过公众号的openid做的会员标识,现在做了个新的小程序,也打通了unionid,用户进入小程序是可以获取unionid的,但是我们之前的会员是没有绑定过unionid字段的,所以查询不到。我们的思路两个步骤做解决1.授权做三方平台账号绑定的时候,我们批量跑一下现有openid去调用获取用户信息的接口拿到unionid,但是只能查询关注公众号的粉丝,没关注的查不到,只能解决部分用户绑定问题。 2.小程序加个webview做一步公众号授权openid通讯给小程序,然后带着这公众号openid调接口查询,但是这种方式交互流程太多,用户体验不好。有没有更好方式打通呢?

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

6 个回答

  • ekko
    ekko
    2018-10-25

    我们也是同样得问题,估计现在对没关注公众号的用户只能在小程序中用webview去授权,

    2018-10-25
    有用 1
    回复 1
    • 郭玉峰 15811200580
      郭玉峰 15811200580
      2019-01-30

      写一个请求 把之前没有unionid的获取一遍

      2019-01-30
      回复
  • 郭玉峰 15811200580
    郭玉峰 15811200580
    2019-01-30

    写一个请求 把之前没有unionid的获取一遍

    2019-01-30
    有用
    回复
  • 联拓金融信息服务有限公司
    联拓金融信息服务有限公司
    2018-11-01

    通过手机号是可以解决问题,但是用户体验不好

    2018-11-01
    有用
    回复
  • 晓易
    晓易
    2018-10-27

    重新抓一次已经关注公众号的粉丝unionid就可以了,新用户打开小程序,他没关注公众号,你也没办法通过公众号推模板消息。

    2018-10-27
    有用
    回复
  • ,
    2018-10-26

    我这边也遇到过这种问题,异常尴尬。小程序先开发的,后开发公众号然后开通unionid,不知道如何才能把两个地方的用户串起来

    2018-10-26
    有用
    回复 7
    • Flicker
      Flicker
      2020-03-17
      我也遇到这个情况了,小程序先开发的,现在开通了公众号,拿不到小程序之前老用户的unionId,请问有解决办法吗?
      2020-03-17
      回复
    • ,
      2020-03-17回复Flicker
      这个只能自己业务逻辑来处理了,例如重新来个手机号验证或者其他能验证用户的步骤
      2020-03-17
      回复
    • Flicker
      Flicker
      2020-03-17回复
      加什么验证呢?感觉加验证也不行啊,因为现在用户主要是在小程序上操作,数据库也只保存了小程序对应的openId,现在因为有些东西要在公众号上操作。如果用户直接在公众号网页上来操作,那我这边完全不知道之前的哪个小程序用户是他了。尴尬了
      2020-03-17
      回复
    • ,
      2020-03-17回复Flicker
      我明白你的难处,最怕的就是一些老用户在部署unionid后,没登录过小程序,反而先去登录公众号了,所以这样就串不起来了,我的想法是只能通过自己的业务逻辑来把关,就是现在不管是小程序还是公众号,两边授权登录的时候都用unionid去数据库查,如果没查到,假设是通过手机号来确定用户的,那就验证一下手机号,把unionid回填到数据库去,那下次不管在那边登录,反正unionid都在库里了,就可以了
      2020-03-17
      回复
    • Flicker
      Flicker
      2020-03-17回复
      非常感谢你的回答。我大概懂你的意思,就还是需要一个能确定是同一用户的字段,如手机号,但是现在系统也没记录手机号。🥺
      2020-03-17
      回复
    查看更多(2)
  • kevin
    kevin
    2018-10-25

    如果公众号会员有手机号标识的话,小程序登录用手机号来登录,以手机号作为标识,当然也得保存unionid信息。你的步骤1没关注你的微信号要他的信息干嘛用,肯定优些考虑绑定了的用户,没关注的用户当新用户处理。

    2018-10-25
    有用
    回复 12
    • ekko
      ekko
      2018-10-25

      大哥,你觉得合适吗? 你在公众号上冲了2万块,到小程序上面是新用户,想想都知道不对

      2018-10-25
      回复
    • kevin
      kevin
      2018-10-26回复ekko

      既然是会员为什么不用手机绑定过,如果有手机绑定过,小程序登录就用手机号绑定啊。

      2018-10-26
      回复
    • ekko
      ekko
      2018-10-26回复kevin

      做为程序员是解决问题,系统是不断更新迭代的,有很多问题都是后来才出现的,我们做的都是要兼容以前的数据

      2018-10-26
      回复
    • ekko
      ekko
      2018-10-26回复kevin

      我现在有这种情况,小程序用户(有unionid跟绑定了手机号),但我们要实现公众号推送模板消息。难道新用户关注了,你还开个页面让人家手机登陆确定是同一个用户吗?

      2018-10-26
      回复
    • kevin
      kevin
      2018-10-26回复ekko

      唉,你要用模版信息,如果是微信公众号,用户必须关注微信公众号;如果使用小程序的模版信息,那跟openid或者unionid没有关系,只跟用户发起表单的formid有关系。

      你现在出现的问题都是因为你们之前设计系统没有考虑全,能怪谁,看看之前微信公众号有没有手机登录或者用户名登录吧。

      多端登录,手机号或者用户名必须要有一个,如果有一天老板跟你说我想系统增加一个QQ登录的功能,那你咋办,没有openid和unionid

      2018-10-26
      回复
    查看更多(7)
登录 后发表内容