小程序常用接口小结

作者: 前端来入坑 | 来源:发表于2018-10-31 18:09 被阅读25次
  • wx.request 网络请求(https)
wx.request({
  url: 'test.php', //仅为示例,并非真实的接口地址
  method: 'GET',
  data: {
      x: '' ,
      y: ''
  },
  header: {
      'content-type' : 'application/json' 
  },
  success: function(res) {
      console.log(res.data)
  }
})
  • 本地缓存
  1. 通过key的形式添加缓存setStorage (异步接口)
wx.setStorage({
  key:'key',
  data:'value'
})
  1. 通过key的形式获取缓存getStorage (异步接口)
wx.getStorage({
  key: 'key',
  success: function(res) {
    console.log(res.data) 
  }
})
  1. 从本地缓存中异步移除指定 key
wx.removeStorage({
  key: 'key',
  success: function(res) {
    console.log(res.data)
  }
})
  1. 清理本地数据缓存
wx.clearStorage()
  • 显示、隐藏消息提示框
wx.showToast({
  title: '加载中',
  icon: 'loading',
  duration: 10000 
})
setTimeout(function(){
  wx.hideToast()
},2000)
  • 动态设置当前页面的标题
wx.setNavigationBarTitle({
  title: '当前页面'
})
  • 导航
  1. 保留当前页面,跳转到应用内的某个页面
wx.navigateTo({
  url: 'test?id=1'
})

2.关闭当前页面,跳转到应用内的某个页面

wx.redirectTo({ 
  url: 'test?id=1'
})
  • 获取用户信息,需要先调用wx.login 接口
wx.getUserInfo({
  success: function(res) {
    var userInfo = res.userInfo;
    var nickName = userInfo.nickName;
    var avatarUrl = userInfo.avatarUrl;
    var gender = userInfo.gender; 
    var province = userInfo.province;
    var city = userInfo.city;
    var country = userInfo.country;
  }
})
  • 获取系统信息(异步接口)
wx.getSystemInfo({
  success: function(res) {
    console.log(res.model);
    console.log(res.pixelRatio);
    console.log(res.windowWidth);
    console.log(res.windowHeight);
    console.log(res.language);
    console.log(res.version);
  }
})
  • 拨打电话
wx.makePhoneCall({
  phoneNumber: '10086'//仅为示例,并非真实的电话号码
}
  • 获取当前的地理位置、速度
wx.getLocation({
  type: 'wgs84',
  success: function(res) {
    var latitude = res.latitude;
    var longitude = res.longitude;
    var speed = res.speed;
    var accuracy = res.accuracy;
  }
})

相关文章

  • 小程序常用接口小结

    wx.request 网络请求(https) 本地缓存 通过key的形式添加缓存setStorage (异步接口)...

  • 2020-10-21

    需求 小程序端 获取小程序开关 实现方法:通过 API 接口获取 接口规范: URL: 方...

  • 微信小程序调用接口获取实时天气

    微信小程序调用接口 登录微信小程序公众平台小程序请求接口数据必须配置request合法域名。配置接口权限一个月内只...

  • 微信小程序发红包功能

    两种方案: 1.企业付款到零钱,常用; 2.调用关联的公众号发红包;参考:小程序红包开发跳坑记 微信小程序红包接口...

  • 微信小程序开发笔记(一)

    微信小程序官方文档 微信小程序示例,仅做练习微信小程序使用数据来自:免费开放接口API开放接口API peakch...

  • 微信小程序登录接口调取成功

    小程序登录, 用的是之前PC端的登录接口, 所以, 就没有用, 小程序自带的登录接口。下面就讲的怎样实现,小程序的...

  • 小程序小结

    获取全局 var globaldata=getApp() 引入html 引入css @import "...

  • 小程序学习笔记-API接口安全

    小程序学习笔记-API接口安全 一.接口安全的必要性 最近我们公司的小程序要上线了,但是小程序端是外包负责的,我们...

  • iOS 微信小程序逆向

    起因:盯上了一个小程序,想要使用接口直接访问小程序内容,但是小程序需要登录!用charles抓包后发现其中登录接口...

  • 小程序获取菊花码的问题

    小程序获取小程序码提供了三个接口 接口A: 适用于需要的码数量较少的业务场景 接口地址: POST 参数说明(先写...

网友评论

    本文标题:小程序常用接口小结

    本文链接:https://www.haomeiwen.com/subject/tzwjoftx.html