讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 21.4 接口 >

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關閉。