- wx.checkSession方法问题,为什么检测不了用户登录态?
希望官方能做出解答,这个问题很严重,因为已经影响到用户体验了!!! 首先说明下我在小程序中的登录(wx.login)和授权获取用户信息、手机号的大致流程。 1、进入小程序时在app.js中的onShow有一个操作,初始化用户登录(登录具体流程是,先wx.checkSession获取登录态是否有效,如果失效则重新wx.login刷新登录态,并把code拿给后端换取新的session_key,并保存至db中) ★这个初始化登录操作是一个全局统一的方法,具体代码如下★ [图片] [图片] 2、现在遇到的情况是,用户在第一次进入小程序后,我如愿的登录并拿到的用户的session_key,并在后端db储存下来。但是,当这个用户隔了10来天再次进入小程序,并点击授权获取用户基本信息并发给后端解密时,就解不出来了!! 3、所以问题来了,这是在初始化的checkSession时并没有检测到用户登录态已经过期了?而告诉我的是success,所以程序就没有去走login登录重新获取登录态!(说明一下,我在后端做了session_key的最近一次更新时间,然而这个用户的session_key是他第一次进小程序时初始化登录得到的) 4、我现在的处理是,如果后台解密失败会返回一个特定的code用于前端做判断,直接调用wx.login()做一次登录,并提示客户"系统开了个小差,请再次点击重试!" 。。。虽然再次点击授权是可以了,但是给用户的体验并不好! ★附上授权获取用户信息、手机号的代码截图(获取手机号时加了checkSession全局方法去验证登录态都没作用!)★ [图片] [图片]
2021-06-02 - getPhoneNumber授权获取手机号,授权成功返回的东西突然变了?
[图片] [图片] 导致后端没接收到加密数据体和IV值!!!! 代码没改过,之前一直都是正常的,突然捕获到异常日志。 让我很是惊讶,授权成功怎么返回了个这东西??? 有大神知道什么原因吗
2021-05-30 - wx.checkSession通过但是获取手机号后的数据拿去解密总是失败?
在授权获取手机号并发给后端解密的时候总是解密失败!!! 但我认为我的代码流程是没有问题的。 我先wx.checkSession查看用户session_key是否过期,过期则执行wx.login重新登录刷新session。但是某个用户在checkSession时我得到的总是seccess,然后数据发给后端却解密失败!!(然而我认为用户登录态实际已经过期了,但checkSession总是给我错误的指引!) 后来我改进,在后端返回解密失败后我再执行一次wx.login登录并刷新session_key后并给用户抛出提示:请在此点击重试!。用户再次点击授权后就解密成功了!!! ps:难道微信官方对这个惊天大bug没有一点发现?? 真是让人头痛啊
2021-05-27 - 小程序中某个订单支付成功后没有收到支付回调通知,这是怎么回事?
今天有一个订单用户在成功付款后我们系统没有收到支付回调通知,导致订单状态错误! --- 其他的订单都正常的 商户方订单号:LYZB2021051312472800000048489899 微信方订单号:4200001026202105130107081331 [图片]
2021-05-13 - 小程序客服消息没有转发给我的服务器?
小程序appid:wxc31428a3f19fa801 ★已经在小程序的消息推送里面配置了服务器地址★ 已经出现过几次了,经常接收不到消息推送,有时候可以,过一会又不行了。 是不是配置了消息推送服务器地址后要解绑小程序后台绑定的客服人员账号?
2021-03-14 - 微信公众号和微信小程序用户关联问题?
(已经绑定了开放平台,unionid是有的) 现在有个疑惑,具体场景: 1、用户在小程序中授权保存了用户信息,此时拿到了用户的unionid和小程序openid。 2、然后用户又去关注了公众号,微信推送关注事件过来,此时只能拿到了用户的公众号openid,并没unionid 问题来了,怎么把这次关注状态匹配到这个用户呢?难道要用户在公众号网页中授权获取到unionid、公众号openid后更新用户数据,然后用户取关再关注来匹配关注状态? 请问这种问题怎么解决!! 急!!
2021-03-07 - 菜单删除成功后还能通过查询接口查询到!
公众号菜单通过自定义菜单删除接口(https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN)成功删除后,还能通过查询接口(https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=ACCESS_TOKEN)获取到菜单数据!!!!最奇怪的是,通过手机进入公众号看菜单已经都没有了,为什么还能通过查询接口获取到呢???请大神解答下这是咋回事。。。。
2020-09-15