每個(gè)微信小程序需要事先設(shè)置一個(gè)通訊域名,小程序可以跟指定的域名與進(jìn)行網(wǎng)絡(luò)通信。包括普通 HTTPS 請(qǐng)求(request
)、上傳文件(uploadFile
)、下載文件(downloadFile
) 和 WebSocket 通信(connectSocket
)
配置流程
服務(wù)器域名請(qǐng)?jiān)?nbsp;小程序后臺(tái)-設(shè)置-開發(fā)設(shè)置-服務(wù)器域名
中進(jìn)行配置,配置時(shí)需要注意:
-
域名只支持
https
(request
、uploadFile
、downloadFile
) 和wss
(connectSocket
) 協(xié)議; - 域名不能使用 IP 地址或 localhost
- 域名必須經(jīng)過(guò) ICP 備案;
-
出于安全考慮,
api.weixin.qq.com
不能被配置為服務(wù)器域名,相關(guān)API也不能在小程序內(nèi)調(diào)用。 開發(fā)者應(yīng)將 appsecret 保存到后臺(tái)服務(wù)器中,通過(guò)服務(wù)器使用 appsecret 獲取 accesstoken,并調(diào)用相關(guān) API。 - 對(duì)于每個(gè)接口,分別可以配置最多 20 個(gè)域名