首页 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践全文在线阅读

《微信公众平台开发:从零基础到ThinkPHP5高性能框架实践》21.4 接口

关灯直达底部

21.4.1 网络

1.发起请求

wx.request接口用于发起HTTPS请求。一个微信小程序同时只能有5个网络请求连接。

2.上传下载

wx.uploadFile接口用于将本地资源上传到开发者服务器。例如,页面通过wx.chooseImage等接口获取到一个本地资源的临时文件路径后,可通过此接口将本地资源上传到指定服务器。客户端发起一个HTTPS POST请求,其中content-type为multipart/form-data。

wx.downloadFile接口用于下载文件资源到本地。客户端直接发起一个HTTP GET请求,将返回文件的本地临时路径。

3.WebSocket

wx.connectSocket接口用于创建一个WebSocket连接;一个微信小程序同时只能有一个WebSocket连接,如果当前已存在一个WebSocket连接,会自动关闭该连接,并重新创建一个WebSocket连接。

wx.onSocketOpen(CALLBACK)接口用于监听WebSocket连接打开事件。

wx.onSocketError(CALLBACK)接口用于监听WebSocket错误。

wx.sendSocketMessage(OBJECT)接口用于通过WebSocket连接发送数据,需要先调用wx.connectSocket,并在wx.onSocketOpen回调之后才能发送。

wx.onSocketMessage(CALLBACK)接口用于监听WebSocket接收到服务器的消息事件。

wx.closeSocket接口用于关闭WebSocket连接。

wx.onSocketClose(CALLBACK)接口用于监听WebSocket关闭。