美文网首页
20161124微信小程序学习笔记-API 学习

20161124微信小程序学习笔记-API 学习

作者: 局部方法 | 来源:发表于2016-11-24 18:18 被阅读0次

    API

    发起请求

    wx.request({ 
      url: 'test.php', 
      data: { x: '' , y: '' }, 
      header: { 'content-type': 'application/json' }, 
      success: function(res) { console.log(res.data) }
    })
    

    *** 一个小程序一次最多只能发起5次请求***

    上传和下载

    wx.chooseImage({ 
      success: function(res) { 
        var tempFilePaths = res.tempFilePaths 
        wx.uploadFile({ url: 'http://example.weixin.qq.com/upload',
        filePath: tempFilePaths[0], 
        name: 'file', 
        formData:{ 'user': 'test' }, 
        success: function(res){ var data = res.data //do something } 
      }) 
    }})
    
    wx.downloadFile({ 
      url: 'http://example.com/audio/123',
      success: function(res) { 
        wx.playVoice({ filePath: res.tempFilePath }) 
      }
    })
    

    WebSocket

    WebSocket一种在单个TCP 连接上进行全双工通讯的协议。一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。

    wx.connectSocket({ 
      url: 'test.php', 
      data:{ x: '', y: '' }, 
      header:{ 'content-type': 'application/json' }, 
      method:"GET"
    })
    

    媒体

    • 图片
    • 录音
    • 文件
    • 视频

    数据

    每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理。本地缓存最大为10MB。

    位置

    wx.getLocation({ 
      type: 'wgs84', 
      success: function(res) { 
        var latitude = res.latitude 
        var longitude = res.longitude 
        var speed = res.speed 
        var accuracy = res.accuracy 
      }
    })
    
    

    设备

    • 网络
    • 数据
    • 重力
    • 打电话

    界面

    • 交互反馈
    • 导航
    • 动画
    • 绘图

    开放接口

    • 登录
    • 用户信息
    • 微信支付
    • 模板消息

    总结

    微信小程序的开发接口是比较丰富的,几乎涵盖了APP所具备的所有特性;

    相关文章

      网友评论

          本文标题:20161124微信小程序学习笔记-API 学习

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