一、為什么要配置業(yè)務(wù)域名

在當(dāng)今數(shù)字化時(shí)代,小程序的使用越來越廣泛。而配置業(yè)務(wù)域名對(duì)于小程序的穩(wěn)定運(yùn)行、用戶體驗(yàn)以及數(shù)據(jù)安全都起著至關(guān)重要的作用。
首先,配置業(yè)務(wù)域名能夠確保小程序穩(wěn)定運(yùn)行。當(dāng)小程序需要進(jìn)行網(wǎng)絡(luò)請(qǐng)求、獲取數(shù)據(jù)或上傳文件時(shí),必須使用在微信公眾平臺(tái)上配置的合法業(yè)務(wù)域名。這樣可以保證數(shù)據(jù)的傳輸穩(wěn)定,避免因域名不合法或未配置而導(dǎo)致的請(qǐng)求失敗,從而確保小程序的正常運(yùn)行。
其次,配置業(yè)務(wù)域名可以提高用戶體驗(yàn)。如果小程序需要訪問服務(wù)器上的圖片、音頻、視頻等靜態(tài)資源,也需要使用設(shè)置的業(yè)務(wù)域名。所有涉及到的媒體文件請(qǐng)求都必須通過已配置的業(yè)務(wù)域名,這樣可以保證資源的快速加載,減少用戶等待時(shí)間,提升用戶在使用小程序時(shí)的感受。
再者,配置業(yè)務(wù)域名能夠保護(hù)用戶數(shù)據(jù)安全。通過限制小程序訪問特定的業(yè)務(wù)域名,可以減少惡意攻擊的風(fēng)險(xiǎn),確保數(shù)據(jù)傳輸?shù)陌踩?。只有在業(yè)務(wù)域名列表中的域名才被允許進(jìn)行數(shù)據(jù)交換,從而避免信息泄露或數(shù)據(jù)篡改,為用戶的數(shù)據(jù)安全提供有力保障。
此外,對(duì)于企業(yè)主體的小程序來說,配置業(yè)務(wù)域名后,可實(shí)現(xiàn)更多功能,如跳轉(zhuǎn)任意外部鏈接等。這為企業(yè)在推廣和營銷方面提供了更多的可能性,可以更好地引導(dǎo)用戶進(jìn)行相關(guān)操作,提升企業(yè)的業(yè)務(wù)拓展能力。
二、微信小程序配置業(yè)務(wù)域名步驟
1. 登錄小程序賬號(hào)
從微信公眾平臺(tái)登錄小程序賬號(hào),注意與公眾號(hào)賬號(hào)不同。兩者雖然在同一平臺(tái)登錄,但賬號(hào)獨(dú)立,不可混淆使用。
2. 進(jìn)入開發(fā)設(shè)置
選擇開發(fā)管理->開發(fā)設(shè)置->業(yè)務(wù)域名,新增配置域名模塊。在這里,我們可以開始為小程序的業(yè)務(wù)域名進(jìn)行配置操作。
3. 配置域名
下載校驗(yàn)文件,放置在域名根目錄下,嚴(yán)格按照提示要求配置。包括域名格式只支持英文大小寫字母、數(shù)字及“- ”,不支持 IP 地址;協(xié)議要求必須是 https 協(xié)議。業(yè)務(wù)域名需經(jīng)過 ICP 備案,新備案域名需 24 小時(shí)后才可配置。這意味著,開發(fā)者并不能隨意通過 web-view 嵌套 H5 頁面,而是需要有該 H5 頁面域名的修改權(quán)限才行。例如,假如小程序場(chǎng)景需要使用集成了 openinstall web sdk 的網(wǎng)頁時(shí),就會(huì)產(chǎn)生相關(guān)的請(qǐng)求,需要先找到 openinstall 官方添加白名單,才能在小程序環(huán)境下正常加載使用。
4. 聯(lián)系技術(shù)支持
登錄 openinstall 網(wǎng)站,聯(lián)系技術(shù)支持人員,一般非休息時(shí)間客服人員都會(huì)在線響應(yīng)。然后將下載好的校驗(yàn)文件發(fā)送給客服人員,openinstall 相關(guān)同事會(huì)將校驗(yàn)文件放置在域名根目錄下,并通知您盡快驗(yàn)證能否正常訪問。您只需進(jìn)行驗(yàn)證并反饋結(jié)果即可。至此便完成小程序中集成 openinstall web sdk 的落地頁業(yè)務(wù)域名配置。開發(fā)者可以在小程序中正常使用相關(guān)的 H5 頁面,為 App 的營銷推廣業(yè)務(wù)拓展更多使用場(chǎng)景。
三、注意事項(xiàng)
1. 目前小程序內(nèi)嵌網(wǎng)頁能力暫不開放給個(gè)人類型帳號(hào)和小游戲賬號(hào)。
小程序的內(nèi)嵌網(wǎng)頁能力有著特定的適用范圍,目前個(gè)人類型帳號(hào)和小游戲賬號(hào)無法使用這一功能。這意味著如果是個(gè)人開發(fā)者或者開發(fā)小游戲的團(tuán)隊(duì),在考慮小程序與網(wǎng)頁的交互時(shí),需要尋找其他替代方案,以確保小程序的功能完整性。
2. 每個(gè)小程序賬號(hào)支持配置最多 200 個(gè)域名;每個(gè)域名支持綁定最多 100 個(gè)主體的小程序。
在配置業(yè)務(wù)域名時(shí),需要注意小程序賬號(hào)對(duì)域名數(shù)量的限制。每個(gè)小程序賬號(hào)最多可配置 200 個(gè)域名,這為小程序的業(yè)務(wù)拓展提供了一定的靈活性,但同時(shí)也需要合理規(guī)劃和管理這些域名,確保其高效使用。而每個(gè)域名最多可綁定 100 個(gè)主體的小程序,這在一定程度上限制了域名的復(fù)用范圍,開發(fā)者在選擇和配置域名時(shí)需要考慮到多個(gè)小程序的需求,避免出現(xiàn)綁定沖突或資源浪費(fèi)的情況。
3. 域名只支持 https 協(xié)議,不支持 IP 地址。
在小程序的業(yè)務(wù)域名配置中,域名必須遵循 https 協(xié)議,這是為了保證數(shù)據(jù)傳輸?shù)陌踩?。https 協(xié)議通過加密和認(rèn)證機(jī)制,確保數(shù)據(jù)在傳輸過程中不被竊取或篡改,為用戶提供更加安全可靠的服務(wù)。同時(shí),不支持 IP 地址的規(guī)定也是為了提高域名的可管理性和穩(wěn)定性,避免因 IP 地址的變動(dòng)而導(dǎo)致小程序出現(xiàn)訪問問題。
4. 業(yè)務(wù)域名需經(jīng)過 ICP 備案,新備案域名需 24 小時(shí)后才可配置。
ICP 備案是對(duì)互聯(lián)網(wǎng)信息服務(wù)的一種管理方式,業(yè)務(wù)域名經(jīng)過備案后,才能在小程序中進(jìn)行配置。這一要求確保了小程序所訪問的域名是合法合規(guī)的,保障了用戶的權(quán)益和信息安全。對(duì)于新備案的域名,需要等待 24 小時(shí)后才能進(jìn)行配置,這是為了給備案系統(tǒng)足夠的時(shí)間進(jìn)行審核和同步,確保備案信息的準(zhǔn)確性和有效性。
5. 域名格式只支持英文大小寫字母、數(shù)字及“- ”。
小程序?qū)I(yè)務(wù)域名的格式有嚴(yán)格的要求,只支持英文大小寫字母、數(shù)字及“-”。這一規(guī)定有助于提高域名的規(guī)范性和可讀性,避免因特殊字符或不規(guī)范的命名方式而導(dǎo)致的解析錯(cuò)誤或訪問問題。在選擇和配置業(yè)務(wù)域名時(shí),開發(fā)者需要嚴(yán)格遵守這一格式要求,確保域名的有效性。
6. 配置業(yè)務(wù)域名后,可打開任意合法的子域名,目前僅支持部分 jsapi 能力。
配置業(yè)務(wù)域名后,小程序可以打開任意合法的子域名,這為小程序的業(yè)務(wù)拓展提供了很大的便利。例如,如果配置了主域名“example.com”,那么“sub.example.com”等子域名也可以被小程序訪問。然而,目前僅支持部分 jsapi 能力,這意味著在使用子域名時(shí),需要注意其所能支持的功能范圍,避免因功能限制而影響小程序的正常運(yùn)行。