这个问题官方给没给解决方案啊,我看1年前好像就有类似问题,但是没有官方的解决方案。
我这原来有个公众号,现在申请个公众平台和小程序,因为老账号在用户不使用移动端微信登录的情况下(数据库存的是opneid)直接登录小程序(获取的是另一个opneid和unionid)会创建一个新账号(原代码是判断opneid在库中是否存在,不存在创建一个)。
第一种:请问有没有办法,在跳过用户的情况下,我用数据库里opneid获取unionid来给数据做个升级。
第二种:我用小程序能获取到unionid,是否有方法根据unionid获取该开放平台下的该用户的所有opneid。
请问,各位先驱们~是怎么解决的。头疼啊,卡好几天了,有点交代不了了。ps:前人埋坑后人填,坑死我个码农了
你们需要去认证一个微信开放平台,
把公众号和小程序绑定到微信开放平台上去,
一、已经关注公众号在你们系统留痕的用户,
能用微信的接口查到unionid.
二、没有关注公众号在你们系统留痕的用户,
没办法不绕过用户得到unionid
最后,没有通过unionid查询openid的接口
我目前认证了开放平台,已绑定公众号和小程序。目前待解决问题就是第二项。不知您是否碰到过这个问题,是如何解决的。
我的想法是:
如果真的获取不到 不绕过用户得到unionid(未关注但是有记录的老用户),每隔一段时间判断opneid的关联表是否有两个相同的unionid,如果存在则进行数据同步。(user表的两条同步到一条,其他的有几分,账号金额,消费记录,优惠券,订单,文章等)。但是太复杂和乱套了,怕同步的时候出差错~
1.关注公众号,未使用小程序的 .
2.关注公众号,使用了小程序的 .
3.未关注公众号但在系统留痕,使用了小程序的 .
4.未关注公众号但在系统留痕,未使用小程序的 .
5.从未关注公众号未在系统留痕,只用了小程序的 .
用户有点乱,但是问题也很好解决 .
但是流程有点长,
私信我和你说吧
解决了吗?脑瓜疼,微信提供一个接口就能解决的事,搞的现在怎么处理都会有问题。
同样的问题,目前这个问题解决了么?
第一种可以