微信小程序登录后openId会偶发变动,导致微信支付失败
以下是样例:
新的openId = orrEy41_9iS9mK2MsyBZ_CEuXDnc
第一次登录的openId = odQra6TMs5t07PoV44WoyIEUUqAY
登录的同一个小程序而且商户也都绑定正确
触发频率挺高的,基本上两天就会出现一次,配置没有任何问题,因为99%的用户是可以的,
只有很小一部分的openId会变动导致微信支付时报错
{"code":"PARAM_ERROR","message":"appid和openid不匹配"}
小程序重新登录后openId发生改变然后就可以正常支付了
自己在你前后端代码中全局搜索appid,看看是否那个代码中不定时切换appid了。
想到差异点就去测试排查。
根据你描述这很明显不是同一个APPID下获取的openid