租用幫助
和網站一樣,小程序如果沒有配置合法域名,是不能正常訪問的,那就需要把服務器域名添加到微信小程序后臺管理系統的服務器域名白名單里面。那么接下來本節就來介紹一下配置小程序添加合法域名的注意事項,和具體步驟。
小程序服務器域名是 wx.request 請求 去拉取數據的域名。 一般返回為JSON字符串業務域名是小程序的webview組件要引入的其他H5地址的URL的域名或者網頁里面的iframe的域名。微信小程序開發過程中,微信小程序只要有網絡請求就必定要用到服務器接口,這樣的話就需要在微信小程序管理平臺里面添加服務器的域名,而且添加的這個域名一定是合法有效的域名,不然就不會設置成功的。
小程序服務器配置詳情:http://www.ukunilife.com/dedicated/hkcloud.html
服務器域名請在 「小程序后臺-開發-開發設置-服務器域名」 中進行配置,配置時需要注意:
第1、域名只支持 https (wx.request、wx.uploadFile、wx.downloadFile) 和 wss (wx.connectSocket) 協議;域名不能使用 IP 地址(小程序的局域網 IP 除外)或 localhost;
可以配置端口,如 https://myserver.com:8080,但是配置后只能向 https://myserver.com:8080 發起請求。如果向 https://myserver.com、https://myserver.com:9091 等 URL 請求則會失敗。
第2、如果不配置端口。如 https://myserver.com,那么請求的 URL 中也不能包含端口,甚至是默認的 443 端口也不可以。如果向 https://myserver.com:443 請求則會失敗。
第3、域名必須經過 ICP 備案;
出于安全考慮,api.weixin.qq.com 不能被配置為服務器域名,相關API也不能在小程序內調用。 開發者應將 AppSecret 保存到后臺服務器中,通過服務器使用 getAccessToken 接口獲取 access_token,并調用相關 API;
小程序服務器域名配置具體流程:
1、打開微信公眾平臺官網,登錄微信小程序賬號,然后進入微信小程序管理主界面。
2、在微信小程序主界面的左側菜單欄里面找到“開發”選項。
3、在“開發”模塊,找到“開發設置”選項,下拉找到“服務器域名”模塊。
4、首次設置服務器域名的話,會有一個“開始配置”按鈕,點擊進入。
5、進入配置服務器信息之前需要先進行身份確認,需要管理員掃碼進行身份認證。
6、管理員身份認證之后,就進入到“配置服務器信息”模塊,一般設置第一個選項“request合法域名”里面的域名即可,如果有特殊需求或者根據實際情況來設置下面幾個選項的合法域名設置。
7、填寫完域名信息之后,點擊下面“保存并提及”按鈕即可設置完成。
8、設置完成小程序服務器域名之后,如果想修改服務器域名或者刪除服務器域名,依然在“開發”模塊進入,然后進入服務器域名設置部分進行操作設置即可。
每個微信小程序需要事先設置通訊域名,小程序只可以跟指定的域名與進行網絡通信。包括普通 HTTPS 請求(wx.request)、上傳文件(wx.uploadFile)、下載文件(wx.downloadFile) 和 WebSocket 通信(wx.connectSocket)。
從基礎庫 2.4.0 開始,網絡接口允許與局域網 IP 通信,但要注意 不允許與本機 IP 通信。從 2.7.0 開始,提供了 UDP 通信(wx.createUDPSocket),只允許跟同個局域網內的非本機 IP 通信。對于每個接口,分別可以配置最多 20 個域名。小程序服務器可以咨詢互聯數據:http://www.ukunilife.com/