配置原因
假如說,有多個業(yè)務(wù),功能模式相同的公眾號/小程序,如果只是小程序開發(fā),那是不是需要復(fù)制多套代碼,改appid信息,在微信公眾號后臺,配置域名服務(wù)器以及密鑰等繁瑣的信息,每改一個提交發(fā)布一次,進行重復(fù)的步驟。隨著要維護的公眾號/小程序數(shù)量逐步增加,需要投入的資源以及成本也隨之增加。
有沒有想過,只需要開發(fā)一套公眾號/小程序代碼,以之為模板,再來一套后臺管理系統(tǒng),把在微信公眾號后臺做的那些事都搬到我們自己的系統(tǒng)中。來一個業(yè)務(wù)相同的小程序,只需要管理員授權(quán)后,只要在我們的系統(tǒng)中點點幾個按鈕,就可以把小程序發(fā)布上線,一次開發(fā)供 N 個公眾號使用,提供標準化的接口服務(wù)來滿足業(yè)務(wù)的基礎(chǔ)需求。通過掃描二維碼授權(quán)給平臺,幫助 N 多個公眾號代實現(xiàn)業(yè)務(wù),不再需要理解繁瑣參數(shù)設(shè)置,并且密碼不提供給開發(fā)者,保證安全,真正做到解放運營同學(xué)和開發(fā)的雙手,有更多的時間去談女朋友,那該多好。沒錯,微信第三方平臺開發(fā)就是來幫你節(jié)省更多時間去把妹的神器。
概述
小程序運營者,可以一鍵授權(quán)給第三方平臺,通過第三方平臺來完成業(yè)務(wù)。后端可以通過微信提供的api來進行自定義,那小程序也要去配置一些文件來讓后臺進行動態(tài)的配置一些參數(shù)。
官方鏈接:概述 | 微信開放文檔
配置步驟
1.確定后端已經(jīng)把這三個都已經(jīng)申請并且配置弄好了
?驗證:在微信開發(fā)者工具中點擊詳情出現(xiàn)了extAPPID(如果為空說明是小程序沒有正式發(fā)布,不影響配置)
?2.使用HBUilder X創(chuàng)建的項目,把創(chuàng)建ext.json 文件放在根目錄下面
?3.配置ext.json信息
{
?? ?"extEnable": true,
?? ?"extAppid": "wxd123465879",
?? ?"directCommit": false,
?? ?"ext": {
?? ??? ?"host_url": "http://123.com",
?? ??? ?"app_id": "wxd123465879",
?? ?}
}
extEnable
extEnable
?是一個?Boolean
?類型的字段,用于規(guī)定當前的?ext.json
?文件是否生效,開發(fā)者可以通過修改這個字段來開啟和關(guān)閉 extAppid 的結(jié)合開發(fā)。
extAppid
extAppid
?是授權(quán)調(diào)試的?AppID
?,例如開發(fā)者在此處填寫的是?wxf9c4501a76931b33
?那么在?extEnable
?為真的情況下,后續(xù)的開發(fā)邏輯都會基于?wxf9c4501a76931b33
?來運行。
ext
ext
?字段是開發(fā)自定義的數(shù)據(jù)字段,在小程序中可以通過?wx.getExtConfigSync?或者?wx.getExtConfig?獲取到這些配置信息。
3.創(chuàng)建ext.js文件,ext:{} 是我們自己定義的數(shù)據(jù)可以通過uni.getExtConfigSync() 可以拿到ext:{} 中的數(shù)據(jù)
export function getExtStoreId(type){
?? ?try{
?? ??? ?const extConfig = uni.getExtConfigSync ? uni.getExtConfigSync() : {}
?? ??? ?return extConfig[type];
?? ?}catch(err){
?? ??? ?console.log(err,'getExtStoreId__error')
?? ?}
}
4.去http.interceptor.js中動它配置數(shù)據(jù),一般只需變化baseURL與?appId就可以了
?文章來源:http://www.zghlxwxcb.cn/news/detail-769069.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-769069.html
到了這里,關(guān)于微信小程序第三方平臺uni-app配置ext.json(超詳細)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!