微信第三方平台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”

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
隐私接口 "getlocation" 配置ext.json 文件中,表示该接口用于获取用户位置信息。然而,出现 "无权限" 的情况可能有几种原因。 首先,可能是在 ext.json 文件中没有正确配置权限。要使用隐私接口,需要在 ext.json 文件的 "permissions" 字段中声明所需的权限。例如,对于获取用户位置信息的权限,需要添加 "geolocation" 权限。如果没有该权限,就会出现 "无权限" 的错误提示。 其次,可能是在应用的设置中用户未授予获取位置信息的权限。根据隐私保护的原则,应用需要在使用用户敏感信息之前获得用户的允许。因此,即使在 ext.json 文件中正确配置了权限,如果用户未在应用的设置中授予该权限,也会出现 "无权限" 的错误。 最后,如果 ext.json 文件中的权限配置和用户设置都没有问题,但仍然出现 "无权限" 的错误,可能是由于设备本身的限制或其他问题。在某些情况下,设备可能无法提供位置信息,或者出于安全考虑,某些操作系统可能会限制应用对敏感信息的访问权限。 总之,"getlocation" 隐私接口出现 "无权限" 的问题可能是由于未正确配置权限、用户未授予权限或设备本身限制等原因导致的。解决该问题的方法是检查 ext.json 文件的权限配置、应用设置中的权限授予以及设备的限制情况,确保获取用户位置信息的各方面条件都满足。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月落星河°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值