退出微信的代码怎么写

1. 微信代码怎么用 1、//switchtabpos让微信底栏动起来,更贴合 Android Design
2、//multiwebview将微信聊天页和文章页多窗口显示
3、//checkcount查看当前聊天窗口消息数量
4、//sightinfo查看小视频参数
5、//opentrace直接调出「诊断网络」功能
6、//getfpkey手机信息查询
7、//pickpoi定位当前位置
8、//fullexit退出微信
9、//getfpkey 可出现手机信息,包括制造商、型号等 。
10、//pickpoi 可定位你当前的位置 。
11、//traceroute 可进入【网络诊断】界面 。
12、//checkcount 可查看当前聊天窗口有多少条消息 。
13、//sightinfo 重启微信,就可以显示小视频的参数,比如分辨率、时长等 。
14、//switchnotificationstatus 可让在桌面显示微信浮动通知 。
15、//uplog 上传记录
【退出微信的代码怎么写】16、//netstatus 显示当前网络情况
17、//whatsnew 打开首屏窗口显示微信新功能介绍
18、//gettbs 显示tbs信息
19、//deletetbs 删除tbs信息
20、//clrgamecache 清除游戏缓存
21、//sosomap 切换为腾讯地图
22、//checkcount 统计聊天记录的数量
23、//dumpmemory 内存释放
24、//gamemsg 游戏消息
25、//voipfacedebug 开启或关闭voip调试功能
26、//adddownloadtask 添加下载任务
27、//querydownloadtaskbyurl 查询下载任务,以url方式返回
28、//removedownloadtask 清除下载任务
29、//pausedownloadtask 暂停下载任务
30、//resumedownloadtask 重新下载
31、//testofflinedownloadtask 打开内部体验,下载
32、//testupdate 检查更新
33、//debugsnstimelinestat 打开或关闭sns的时间线调试状态
注:部分在ios系统中不可用
2. 微信小程序退出账号怎么实现 微信小程序退出账号的前提条件是用户已登陆,且在前端页面和后端服务已记录了用户的登陆状态 。
退出登陆的操作,相当于清除用户登陆状态的操作 。因此微信小程序实现退出账号的具体流程包括以下几点:1、用户登陆操作:(1)微信小程序调用wx.login获取登录凭证(code) 。
(2) 将code传递到后端服务,通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid),并生成与用户一一对应的token值,保存起来,用作用户身份的校验,同时返回给微信小程序客户端 。(3)微信小程序获取到token令牌,保存到本地,即可作为已登陆状态的凭证 。
前端代码为:const login = function () { 。wx.showloading({ title: '登陆中' }) 。
wx.login().then(res => { 。if (res.errmsg === 'login:ok') { 。
api.login(res.code).then(data => { 。wx.hideloading() 。
wx.setstoragesync('token', data) }) 。}})} 。
后端服务代码为:async login(jscode) { 。const { ctx, app } = this 。
const appid = app.config.miniprogram.appid 。const secret = app.config.miniprogram.appsecret 。
const url = `/sns/jscode2session 。appid=${appid}&secret=${secret}&js_code=${jscode}&grant_type=authorization_code` 。
const res = await ctx.curl(url, { method: 'get', datatype: 'json' }) 。const openid = res.data.openid 。
const session_key = res.data.session_key 。const str = await app.redis.get(openid) 。
if (str && json.parse(str).accesstoken) { // 已登陆 。const oldaccesstoken = json.parse(str).accesstoken 。
await app.redis.del(oldaccesstoken) 。// 删除token,实现单点登陆 。
await app.redis.del(openid) 。} 。
const accesstoken = await ctx.helper.createwxtoken(openid, session_key) 。// 生成新的token 。
return accesstoken 。} 。
2、退出登陆操作:(1)点击“退出账号”按钮,调用ajax请求后端退出登陆接口并传递用户token,若退出成功,则清除当前用户登陆状态和token信息 。(2)刷新当前页面数据,清除页面上的用户信息 。