每个微信小程序需要事先设置一个通讯域名,小程序可以跟指定的域名与进行网络通信。包括普通 HTTPS 请求(wx.request)、 WebSocket 通信(wx.connectSocket)、上传文件(wx.uploadFile)和下载文件(wx.downloadFile)。
网络API列表:
API | 说明 |
---|---|
wx.request | 发起网络请求 |
wx.uploadFile | 上传文件 |
wx.downloadFile | 下载文件 |
wx.connectSocket | 创建 WebSocket 连接 |
wx.onSocketOpen | 监听 WebSocket 打开 |
wx.onSocketError | 监听 WebSocket 错误 |
wx.sendSocketMessage | 发送 WebSocket 消息 |
wx.onSocketMessage | 接受 WebSocket 消息 |
wx.closeSocket | 关闭 WebSocket 连接 |
wx.onSocketClose | 监听 WebSocket 关闭 |
tip
: 网络请求的 referer 是不可以设置的,格式固定为https://servicewechat.com/{appid}/{version}/page-frame.html,其中{appid}
为小程序的 appid,{version}
为小程序的版本号,版本号为 0 表示为开发版。tip
: 小程序进入后台运行后(非置顶聊天),如果 5s 内网络请求没有结束,会回调错误信息 "fail interrupted";在回到前台之前,网络请求接口调用都会无法调用。全局配置小程序根目录下的app.json文件用来对微信小程序进行全局配置。文件内容为一个 JSON 对象,有以下属性:配置项属性类型必...
场景值列表关于场景值的详细说明和获取方式请参考指南-场景值场景值ID说明图例1000其他/1001发现栏小程序主入口,「最近使用」列...
基础库 1.0.0 开始支持,低版本需做兼容处理。从底部弹起的滚动选择器。属性类型默认值必填说明最低版本header-textstring否选择...
基础库 1.0.0 开始支持,低版本需做兼容处理。画布。2.9.0 起支持一套新 Canvas 2D 接口(需指定 type 属性),同时支持同层渲染...
wx.previewImage(Object object)在新页面中全屏预览图片。预览的过程中用户可以进行保存图片、发送给朋友等操作。参数Object obj...