登录
wx.login({
success: function(loginRes) {
wx.request({向服务器发送账号密码})}
})
后台判断是否已注册,如果已注册会返回access_token
使用token
将返回的token存在缓存中,调用其他接口时将token放在请求头中发送给后台
wx.request({
url:'',
header:{
'Authorization': 'Bearer ' + wx.getStorageSync('token')
}
})
问题
关于本地缓存
1.wx.setStorage(wx.setStorageSync)
wx.getStorage(wx.getStorageSync)
wx.clearStorage(wx.clearStorageSync)清理所有
wx.removeStorage(key)清理某个
本地缓存最大为10MB
2.localStorage 是永久存储
合法域名配置要求:https,已备案域名
wx.navigateTo 的返回键不可取消
消息订阅:
一次性订阅消息:用户订阅一次,开发者可下发一条消息,不限时间。若用户勾选了“总是保持以上选择,不再询问”且点击了允许,那么以后都默认同意订阅这条消息。用户不再做多次选择,开发者也避免了更繁琐的提醒。
wx.requestSubscribeMessage({
tmplIds: ['O6PpYxSxGOPsF7EMZ4nPhEygtPYXy0tACVx75C-FINQ', '247o-ctF3Pw6hMIAe0JNWo6WLbQx3_MVZkP5LFEg-RQ','247o-ctF3Pw6hMIAe0JNWrCa2eBsMNMZCYSlCXM4iUg'],
success(res) {
console.log('res--mesg')
console.log(res)
},
fail(err) {
console.log('res--mesg-----失败');
console.error(err);
}
})
一次性订阅消息接口不支持在表单提交事件中调用,另写一个bindtap事件即可