微信小程序域名服務(wù)器怎么配置?
時(shí)間:2023-02-17 21:40:01 | 來(lái)源:建站知識(shí)
時(shí)間:2023-02-17 21:40:01 來(lái)源:建站知識(shí)
這個(gè)你可以理解為小程序和你后端服務(wù)端通信,最好是咨詢一下后端開(kāi)發(fā),例如PHP、Go、Python 等。
我 @阿拉丁小程序 梳理了一下配置等信息,你可以參考。
每個(gè)微信小程序需要事先設(shè)置通訊域名,小程序
只可以跟指定的域名進(jìn)行網(wǎng)絡(luò)通信。包括普通 HTTPS 請(qǐng)求(wx.request)、上傳文件(wx.uploadFile)、下載文件(wx.downloadFile) 和 WebSocket 通信(wx.connectSocket)。
服務(wù)器域名請(qǐng)?jiān)?「小程序后臺(tái)-開(kāi)發(fā)-開(kāi)發(fā)設(shè)置-服務(wù)器域名」 中進(jìn)行配置,配置時(shí)需要注意:
- 域名只支持
https
(wx.request、wx.uploadFile、wx.downloadFile) 和 wss
(wx.connectSocket) 協(xié)議; - 域名不能使用 IP 地址(小程序的局域網(wǎng) IP 除外)或 localhost;
- 可以配置端口,如 https://myserver.com:8080,但是配置后只能向 https://myserver.com:8080 發(fā)起請(qǐng)求。如果向 https://myserver.com、https://myserver.com:9091 等 URL 請(qǐng)求則會(huì)失敗
- 如果不配置端口。如 https://myserver.com,那么請(qǐng)求的 URL 中也不能包含端口,甚至是默認(rèn)的 443 端口也不可以。如果向 https://myserver.com:443 請(qǐng)求則會(huì)失敗
- 域名必須經(jīng)過(guò) ICP 備案;
- 出于安全考慮,
api.weixin.qq.com
不能被配置為服務(wù)器域名,相關(guān)API也不能在小程序內(nèi)調(diào)用。 開(kāi)發(fā)者應(yīng)將 AppSecret 保存到后臺(tái)服務(wù)器中,通過(guò)服務(wù)器使用 getAccessToken
接口獲取 access_token
,并調(diào)用相關(guān) API; - 對(duì)于每個(gè)接口,分別可以配置最多 20 個(gè)域名。
關(guān)注 @阿拉丁小程序 獲取更多關(guān)于微信小程序開(kāi)發(fā)的知識(shí)點(diǎn)。