① 微信小程序|request:fail url not in domain list解決辦法集
微信小程序調試時,偶爾會遇到"request:fail url not in domain list"的錯誤。以下提供解決辦法。
首先進入微信小程序管理後台(mp.weixin.qq.com),登錄並進入開發管理界面。確保小程序伺服器使用HTTPS,避免在開發階段設置不校驗合法域名、web-view、TLS及HTTPS證書。
正式版小程序僅支持HTTPS協議,即wx.request、wx.uploadFile、wx.downloadFile,以及wss協議的wx.connectSocket。確認你的伺服器支持HTTPS,並申請證書。
後台伺服器的TLS版本建議至少為1.2,以確保兼容性。
域名應為正規網址,避免使用IP地址或localhost。確保網址中包含www,並在管理後台的伺服器配置中一並填寫。
如網站通過埠號提供服務,明確填寫域名和埠號,避免請求失敗。上傳、下載操作時,需在uploadFile及downloadFile合法域名中重復填寫。
域名應完成備案,確保合法使用。
若問題仍未解決,檢查伺服器配置中的埠號是否正確,以及重定向域名是否已添加。同時,考慮緩存問題,清理小程序緩存。
確保api.weixin.qq.com不在伺服器域名配置中,並遵循開發者指引將AppSecret保存至後台伺服器,通過API介面獲取access_token。
在完成上述設置後,通過小程序開發工具檢查配置是否正確。驗證無誤後,問題應得到解決。