这个问题可以按以下方式自查,举个例子:
1.小程序APPID:wx**********6c86a7 ——账号A
公众号APPID:wx**********8d6f47 ——账号B;
2.需要拿到相同的unionID,核实账号A和账号B 绑定同一个微信开放平台账号是:dl******fpt@sina.com ,所以同一个用户的unionid相同;
3.一般出现unionid不同的原因是:该openid不属于账号A,也不属于账号B,而是属于账号C或账号D,而账号C或账号D并没有绑定在同一个微信开放平台账号下,所以unionid不同。
最近看到好多小伙伴说自己明明确实绑定到一个平台了,但是为啥unionid就是不一样?不好好排查,就是不死心。讲个小细节,帮助大家排查。
同一个开放平台下用户的unionid字符串的前面6个字符是一样的(同一个appid下的openid的前6个字符也是一样的)
绑定到同一个微信开放平台,为什么获得的unionid不同?
当你拿到你‘同一用户’的不同unionid的时候,你比较一下
·如果unionid前面的6个字符不一样,说明你的两个appid没绑定到同一个开放平台下。
·如果前面6个字符一样,说明这个unionid不是同一个用户的。
·如果unionid全部一样,说明完问题解决了。
根据不同情况,进行自查。
有图有真相👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
同一个用户同一个小程序同一个开放平台两次获取的unionid不一致
[2021-04-27 19:01:54] \"openid\":\"o2vFW4_Qs1R7xo-CYV4DITx8QUYw\",\"unionid\":\"o6dsm5h2xjd_uD-n7ZQXz4wL8TQ0\"
[2021-05-22 14:55:42] \"openid\":\"o2vFW4_Qs1R7xo-CYV4DITx8QUYw\",\"unionid\":\"oKFoi6EZGHm-9GAfCP_j5ij6PYDk\"
小程序appid wxd440539eedb1939c
我这边有出现同一个用户同一个小程序同一个平台下,不同的unionid的问题