收藏
回答

已有账户openid如何后台批量更新成unionid?

这个问题官方给没给解决方案啊,我看1年前好像就有类似问题,但是没有官方的解决方案。

我这原来有个公众号,现在申请个公众平台和小程序,因为老账号在用户不使用移动端微信登录的情况下(数据库存的是opneid)直接登录小程序(获取的是另一个opneid和unionid)会创建一个新账号(原代码是判断opneid在库中是否存在,不存在创建一个)。

第一种:请问有没有办法,在跳过用户的情况下,我用数据库里opneid获取unionid来给数据做个升级。

第二种:我用小程序能获取到unionid,是否有方法根据unionid获取该开放平台下的该用户的所有opneid。

请问,各位先驱们~是怎么解决的。头疼啊,卡好几天了,有点交代不了了。ps:前人埋坑后人填,坑死我个码农了

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

4 个回答

  • 浪花骑士
    浪花骑士
    2020-01-19

    你们需要去认证一个微信开放平台,

    把公众号和小程序绑定到微信开放平台上去,

    一、已经关注公众号在你们系统留痕的用户,

    能用微信的接口查到unionid.

    二、没有关注公众号在你们系统留痕的用户,

    没办法不绕过用户得到unionid

    最后,没有通过unionid查询openid的接口

    2020-01-19
    有用 2
    回复 7
    • 青青青什么山?
      青青青什么山?
      2020-01-19
      首先谢谢回复。
      我目前认证了开放平台,已绑定公众号和小程序。目前待解决问题就是第二项。不知您是否碰到过这个问题,是如何解决的。
      我的想法是:
           如果真的获取不到 不绕过用户得到unionid(未关注但是有记录的老用户),每隔一段时间判断opneid的关联表是否有两个相同的unionid,如果存在则进行数据同步。(user表的两条同步到一条,其他的有几分,账号金额,消费记录,优惠券,订单,文章等)。但是太复杂和乱套了,怕同步的时候出差错~
      2020-01-19
      回复
    • 浪花骑士
      浪花骑士
      2020-01-19回复青青青什么山?
      所以你们平台上目前是有5种用户了咯?
      1.关注公众号,未使用小程序的 .
      2.关注公众号,使用了小程序的 .
      3.未关注公众号但在系统留痕,使用了小程序的 .
      4.未关注公众号但在系统留痕,未使用小程序的 .
      5.从未关注公众号未在系统留痕,只用了小程序的 .
      用户有点乱,但是问题也很好解决 .
      但是流程有点长,
      私信我和你说吧
      2020-01-19
      回复
    • 浪花骑士
      浪花骑士
      2020-01-19回复青青青什么山?
      或者加我qq:643104191
      2020-01-19
      回复
    • 青青青什么山?
      青青青什么山?
      2020-01-19
      私信你了,大概这5种情况
      2020-01-19
      回复
    • 爱德华·缘之助
      爱德华·缘之助
      2020-02-19
      我也是这个问题
      2020-02-19
      回复
    查看更多(2)
  • 海中月、天上月
    海中月、天上月
    2021-09-13

    解决了吗?脑瓜疼,微信提供一个接口就能解决的事,搞的现在怎么处理都会有问题。

    2021-09-13
    有用 1
    回复
  • David
    David
    2021-06-17

    同样的问题,目前这个问题解决了么?

    2021-06-17
    有用
    回复
  • 三去云
    三去云
    2020-01-19

    第一种可以

    2020-01-19
    有用
    回复 2
    • 青青青什么山?
      青青青什么山?
      2020-01-19
      请问调用哪个接口,能给个具体思路吗。谢谢
      2020-01-19
      回复
    • 青青青什么山?
      青青青什么山?
      2020-01-19
      那个第一种是未关注的老用户,不是已关注的老用户。谢谢
      2020-01-19
      回复
登录 后发表内容
问题标签