微信第三方平台uni-app配置ext.json

一、官方链接

链接:小程序运营者,可以一键授权给第三方平台,通过第三方平台来完成业务

二、项目场景

微信公众平台要交给第三方去授权操作,相当于通过后端来通过微信提供的api来进行自定义,那小程序也要去配置一些文件来让后台进行动态的配置一些参数。

三、实现流程

1、vue-cli搭建的小程序的要把ext.json 放在src目录下面
在这里插入图片描述
2、Hbuilder X直接创建的需要把ext.json 放在根目录下
在这里插入图片描述
3、创建完ext.json文件后,exAppid是模版的id,ext:{} 是我们自己定义的数据可以通过wx.getExtConfigSync() 可以拿到ext:{} 中的数据
在这里插入图片描述

export function getExtStoreId(type:any){ 
	try{
        let extConfig = wx.getExtConfigSync? wx.getExtConfigSync(): {}
        console.log(extConfig)
		return extConfig[type];
	}catch(err){
		console.log(err,'getExtStoreId__error')
	}
}

然后就可以在需要在需要的地方去动它配置数据,这里动态修改请求地址, 就可以了。
在这里插入图片描述
⚠️注意:小程序出现警告导致wx.getExtConfigSync()获取失败的时候,看下你的第三方平台是否绑定了3rdMiniProgramAppid

devtoolsconfig.js?t=wechat&s=1661153035799&v=676c8699f8bc4074222fbfaa7f214adf:3
wx13922a85721bead2 不是 3rdMiniProgramAppid, ext.json 无法生效;查看文档:
“https://developers.weixin.qq.com/miniprogram/dev/devtools/ext.html”