当前位置:首页 > 微信运营 > 正文

微信小程序账号,微信小程序怎么注销帐号

2021-07-29 15:18:25 暂无评论 微信运营

微信小程序怎么注销帐号

目前注册的微信小程序账还不可以注销,但可以在小程序关闭你的用户信息拒绝它的访问。

具体操作如下:

第一步:打开微信,登录小程序。

第二步:进入小程序后,点击右上角的"...",在弹出的选项这选择【设置】

第三步:进入设置页面后,将【当前访问状态】后面的按钮左滑关闭。

扩展资料

在微信客户端添加“发现-小程序”

步骤如下:

1、在微信主界面右上角,搜索并输入“小程序示例”,搜索一个小程序。

2、打开“小程序示例”后,直接点击左上角,关闭。

3、再回到微信,点击下方的“发现”,微信上就多了一个“小程序”。



微信小程序账号在哪里怎么注册

登录微信公众平台就能找到注册微信小程序的入口,然后按照步骤填写注册邮箱、企业名称、营业执照和管理员信息等,提交资料后等待微信官方审核即可。审核通过后,在即速应用这个微信小程序开发工具开发自己的微信小程序,然后对接到小程序后台就可以了。

微信小程序的怎么获取用户微信id

使用wx.getUserInfo(Object object),调用前需要 用户授权 scope.userInfo。

示例代码

// 必须是在用户已经授权的情况下调用

wx.getUserInfo({

success: function(res) {

var userInfo = res.userInfo

var nickName = userInfo.nickName

var avatarUrl = userInfo.avatarUrl

var gender = userInfo.gender //性别 0:未知、1:男、2:女

var province = userInfo.province

var city = userInfo.city

var country = userInfo.country

}

})

扩展资料

小程序用户信息组件示例代码

Page({

data: {

canIUse: wx.canIUse('button.open-type.getUserInfo')

},

onLoad: function() {

// 查看是否授权

wx.getSetting({

success (res){

if (res.authSetting['scope.userInfo']) {

// 已经授权,可以直接调用 getUserInfo 获取头像昵称

wx.getUserInfo({

success: function(res) {

console.log(res.userInfo)

}

})

}

}

})

},

bindGetUserInfo (e) {

console.log(e.detail.userInfo)

}

})

参考资料:

微信小程序退出账号怎么实现

微信小程序退出账号的前提条件是用户已登陆,且在前端页面和后端服务已记录了用户的登陆状态。退出登陆的操作,相当于清除用户登陆状态的操作。

因此微信小程序实现退出账号的具体流程包括以下几点:

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 = `https://api.weixin.qq.com/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)刷新当前页面数据,清除页面上的用户信息。

(3)后端API接收到客户端传递的用户token,查询数据库判断用户是否已登陆,若登陆,则删除或将token置为无效。

前端代码为:

const logout = ?function () {

wx.showLoading({ title: '退出登陆中' })

const token = wx.getStorageSync('token')

Api.logout({ token: token }).then(data => {

wx.hideLoading()

wx.removeStorageSync('token')

refreshPageData()

})}

后端代码为:

async logout(accessToken) {

const { ctx, app } = this;

const userId = await app.redis.get(accessToken);

if (!userId) ctx.throw(400, '登陆状态已失效');

await app.redis.del(userId); // 删除userId

await app.redis.del(accessToken); // 删除token

}

扩展资料:

1、微信小程序账号密码登陆和授权登陆后,token保存在loacalStore中,在每次加载接口时,携带上token令牌,向服务端传递已登陆的状态。

2、微信小程序退出登陆需清除登陆状态,当调用微信小程序API中的wx.login()执行登陆操作,通过登陆接口获取到code后需调用后端接口生成token, 由于安全问题,勿在前端使用密钥生成。在执行退出登陆操作时,需清除localStorage 中缓存的token及用户信息,并刷新当前页面数据。

微信小程序可以一个账号上传多个小程序吗

1.
微信小程序目前只是支持对公付款的账号。
2.
个人的微信小程序是无法开通的。

博客主人破茧短视频培训
破茧短视频为你分享抖音、快手等短视频平台的视频拍摄、剪辑和运营技巧,另有短视频培训学习教程,海量干货助你玩转短视频运营!。
  • 79903 文章总数
  • 5045310访问次数
  • 2218建站天数