wx.canIUse(string scheme)判断小程序的API,回调,参数,组件等是否在当前版本可用
wx.getSystemInfoSync()同步版本,设备品牌,型号,像素比,语言,版本号
wx.login({
//获取code
success: function (res) {
console.log(res.code)
}
})
获取openid 只可以通过后端返回 前段无法调用 此接口
wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code='+ code +'&grant_type=authorization_code', data: {}, header: { 'content-type': 'application/json' }, success: function(res) { openid = res.data.openid //返回openid } })
网络请求
wx.request() 发起https网络请求
wx.uploadFile() 本地资源上传到服务器 post请求
wx.downloadFile() 下载文件资源到本地 get请求(返回本地临时路径)
本地存储
wx.setStorageSync(‘key’,data) 创建本地存储
wx.getStorageSync(‘key’)||’’ 获取本地指定的key
wx.removeStorageSync(‘key’) 删除本地指定的key
wx.clearStorageSync() 删除全部的本地存储
路由
wx.switchTab() 跳转到tabBar页面,并关闭其他所有非tabBar页面
wx.reLaunch() 关闭所有页面,打开引用内某个页面
wx.redirectTo() 同上一条(不允许跳转到tabBar页面)
wx.navigateTo() 保存当前页面,跳转到页面某个页面,(不可以条tabBar页面)
wx.navigateBack() 关闭当前页面,返回上一页或多级页面
getCurrentPages()
获取页面栈
,
返回数组,第一个为首页,最后一个为当前
交互
wx.showToast()
显示消息提示框
wx.hideToast()
隐藏消息提示框
wx.showModal()
显示模态对话框,有确定
/
取消
按钮
wx.showLoading()
显示
loading
提示等待框
wx.hideLoading()
隐藏
loading
提示等待框
wx.showActionSheet(object)
显示操作菜单
下拉刷新
wx.startPullDownRefresh()
开始下拉刷新
wx.stopPullDownRefresh()
停止下拉刷新
窗口
wx.onWindowResize()
监听窗口尺寸变化事件
wx.offWindowResize()
取消监听窗口尺寸变化事件
转发
wx.updateShareMenu()
更新转发属性
wx.showShareMenu({
withShareTicket:true
})
显示当前页面的转发按钮
wx.hideShareMenu()
隐藏转发按钮
wx.getShareInfo()
获取转发详细信息
开放接口
登陆
wx.login()
获取登陆的
code
是小
5
分钟,
wx.checkSession()
检查登陆是否过期
小程序跳转
wx.navigateToMiniProgram()
发开另一个小程序
"navigateToMiniProgramAppIdList": ["wxe5f52902cf4de896"]
wx.navigateBackMiniProgram() 返回到上一个小程序