wx 小程序 Api精介

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()    返回到上一个小程序

 

猜你喜欢

转载自blog.csdn.net/qq_41011414/article/details/88819493