微信小程序怎么注销帐号
目前注册的微信小程序账还不可以注销,但可以在小程序关闭你的用户信息拒绝它的访问。
具体操作如下:
第一步:打开微信,登录小程序。
第二步:进入小程序后,点击右上角的"...",在弹出的选项这选择【设置】
第三步:进入设置页面后,将【当前访问状态】后面的按钮左滑关闭。
扩展资料:
在微信客户端添加“发现-小程序”
步骤如下:
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.
个人的微信小程序是无法开通的。
- 上一篇: 微信小程序名字,百度知道的微信小程序叫什么名字?
- 下一篇: 微信小程序购物车,微信小程序计算出错