1. 首先,检查小程序的有效期,确认是否已经过期。
2. 如果小程序已经过期,可以尝试重新提交审核,以更新小程序的有效期。
3. 如果重新提交审核不成功,可以尝试联系微信客服,请求延长小程序的有效期。
4. 如果以上方法都不行,可以尝试重新创建一个新的小程序,以替换过期的小程序。
微信利用了自己的账号系统,给每个小程序主体提供了拿到该用户在当前主体的唯一识别码(open_id)的api: wx.login
code换open_id必须通过服务器处理,需要使用到app_secret, 文档地址:
https://developers.weixin.qq.com/miniprogram/dev/api/signature.html
当我们认为登录过期时,将未完成的请求加入队列,然后执行登录 *** 作,登录完成之后批量执行队列里的请求
修改login函数,登录之后执行队列的函数
这里最关键的一步就是在401发生的时候,将当时的函数执行上下文存储起来,用于登录重试后的处理。需要明白的是,在微信小程序里是没有cookie的,做数据持久化依赖的是wx.setStorage,以及重试利用回调队列的存储和释放来实现。
当你们的小程序的服务端进行了迁移,但是服务应用的域名并没有改,只是迁移了服务器的服务端程序到新的服务器,那么可能你测试或者用微信小程序时候,点击微信 获取头像(获取微信账号)信息时候,d出显示“ 登陆过期,请重新授权”;遇到了以上问题 ,多半是 微信小程序端 开发设置出了问题;
解决步骤:
1:用管理员微信登陆小程序管理页:地址:微信公众平台
2:点击开发管理、开发设置、开发者ID那一栏的 IP白名单
3:在IP白名单那一栏,点击编辑,填入 新迁移的服务器IP地址,点击保存即可
4:等1分钟左右,再测试,完美通过;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)