美文网首页
小程序开发-API

小程序开发-API

作者: wanncy | 来源:发表于2019-05-29 13:54 被阅读0次

    请求服务器数据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,用于自定义分享内容。

    相关文章

      网友评论

          本文标题:小程序开发-API

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