在微信小程序的開發過程中,當需要請求第三方網站數據時,都是直接調用wx.request接口的:
xxxx:function(){
wx.request({
url: 'xxxxxxxxxx',
data: {},
header: { 'content-type': 'application/json' },
success: function (res) {
console.log("success!");
}
})
}
但是當我們在程序中實際調用以上程序時,就會報錯:“xxxxxxxxxx不在合法域名列表中,請參考文檔https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html” 。
為了簡便開發,微信開發者工具給我們提供了一個選項:點擊詳情->勾選‘不校驗合法域名’。
這樣就可以正常使用wx.request了。但是這只是為了簡化開發,
當需要發布時,這種方式是行不通的。這個時候就需要配置合法域名了。
點擊:開發->開發設置->服務器域名。
配置成功之后,保存並刷新頁面,然后在微信開發者工具里,清除緩存,重新編譯一下,在點開詳情,點擊域名信息就可以看到了。
這樣就OK了。
但是如果我們在小程序中,用webview的方式引用了第三方頁面,會報“頁面找不到”的錯,這個時候就需要你配置業務域名了。
業務域名就在上面配置合法域名的下面。
配置業務域名,首先域名,然后下載檢驗文件。
然后上傳校驗文件到域名根目錄,如果是tomcat服務器,則放到webapps/ROOT文件目錄下就可以通過校驗了。然后在微信開發者工具中清除緩存->重新編譯->詳情->域名信息就可以看到了。
這樣就可以正常使用webview訪問第三方頁面了。