小程序开发-API

请求服务器数据API

  • wx.request是用来请求服务器数据的API,它发起的是https请求,需要在微信公众平台配置https服务器域名

文件上传下载API

与服务器进行交互用来对文件进行上传与下载

  • wx.uploadFile(OBJECT),上传文件;
  • wx.downloadFile(OBJECT),下载文件;

WebSocket会话API

WebSocket会话用来创建一个会话链接,创建会话连接,创建会话连接后可以相互通信

  • wx.connectSocket(OBJECT),创建一个会话连接;
  • wx.onSocketOpen(CALLBACK),监听WebSocket连接打开事件;
  • wx.onSocketError(CALLBACK),监听WebSocket错误;
  • wx.sendSocketMessage(OBJECT),发送数据;
  • wx.onSocketMessage(CALLBACK),监听WebSocket接收到服务器的消息事件;
  • wx.closeSocket(),关闭WebSocket连接;
  • wx.onSocketClose(CALLBACK),监听WebSocket关闭;

图片处理API

  • wx.chooseImage(OBJECT),选择图片,可以从本地相册选择图片或使用相机拍照来选择图片
  • wx.previewImage(OBJECT),预览图片,可以用来预览多张图片及设置默认显示图片
  • wx.getImageInfo(OBJECT),获得图片信息,包括图片的宽度、高度及图片返回的路径

文件操作API

  • wx.saveFile(OBJECT),将文件保存到本地;
  • wx.getSavedFileList(OBJECT),获取本地已保存的文件列表;
  • wx.getSavedFileInfo(OBJECT),获取本地文件信息;
  • wx.removeSavedFile(OBJECT),删除本地文件;
  • wx.openDocument(OBJECT),打开文档。

数据缓存API

数据缓存API用来处理数据缓存信息,可以将数据缓存到本地、获取本地缓存数据、移除缓存数据及清理缓存数据

  • wx.setStorage(OBJECT),异步方式将数据存储在本地缓存指定的Key中;
  • wx.setStorageSync(KEY,DATA),同步方式......
  • wx.getStorage(OBJECT),异步方式从本地缓存中获取指定Key对应的内容;
  • wx.getStorageSync(KEY),同步方式......
  • wx.getStorageInfo(OBJECT),异步方式获取当前storage的相关信息;
  • wx.getStorageInfoSync(),同步方式......
  • wx.removeStorage(OBJECT),异步方式从本地缓存中移除key;
  • wx.removeStorageSync(KEY),同步方式......
  • wx.clearStorage(),异步方式清理本地缓存数据;
  • wx.clearStorageSync(),同步方式......

位置信息API

1. 获得位置、选择位置和查看位置

  • wx.getLocation(OBJECT),获得当前位置信息
  • wx.chooseLocation(OBJECT),打开地图来选择位置
  • wx.openLocation(OBJECT),借助微信内置地图查看位置

2. 地图组件控制

  • wx.createMapContext(mapId),创建并返回map上下文mapContext对象
    mapContext两个方法:
  • getCenterLocation(),获取当前地图中心的经纬度
  • moveToLocation(),将地图中心移到当前定位点

设备应用API

1. 获取系统信息

  • wx.getSystemInfo(OBJECT) 异步获取设备的系统信息;
  • wx.getSystemInfoSync() 同步获取系统信息,没有参数;

2. 获取网络类型

  • wx.getNetworkType(OBJECT) 获取网络类型

3. 重力感应

  • wx.onAccelerometerChange(CALLBACK) 监听重力感应数据

4. 罗盘

  • wx.onCompassChange(CALLBACK) 监听罗盘数据

5. 拨打电话

  • wx.makePhoneCall(OBJECT) 拨打电话

6. 扫码

  • wx.scanCode(OBJECT)调出客户端扫码界面

交互反馈API

  • wx.showToast(OBJECT),显示消息提示框;
  • wx.hideToast(),隐藏消息提示框;
  • wx.showModal(OBJECT),模态弹窗;
  • wx.showActionSheet(OBJECT),显示操作菜单接口。

登录API

微信支付API

分享API

Page中定义onShareAppMessage函数,用来设置该页面的分享信息。只有定义此事件处理函数,右上角菜单才会显示分享按钮,并在单机时调用该函数。
此事件需要返回一个Object,用于自定义分享内容。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 微信小程序在周六晚上终于正式放出了开发文档,虽然没有内测账号无法在公众平台上内测,但根据开发文档以及开发工具的模拟...
    lvsheng阅读 1,690评论 1 9
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,888评论 0 15
  • 微信小程序在无论在功能、文档及相关支持方面,都是优于前面几种微信账号类型,它提供了很多原生程序才有的接口,使得我们...
    未央大佬阅读 2,327评论 0 12
  • 微信小程序在无论在功能、文档及相关支持方面,都是优于前面几种微信账号类型,它提供了很多原生程序才有的接口,使得我们...
    伍华聪_开发框架阅读 1,617评论 0 53
  • 夕阳已经西下 晚霞,点缀着蓝天 我又独自来到海边 曾经两个人携手 如今我一个人独自徘徊 思念的泪水淋湿眼眸 不知远...
    美文小屋阅读 255评论 0 0