解决小程序报错getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json
2023-03-31 11:02:45 时间
报错如下:
解决方案:
一、uniapp项目
打开uniapp项目的配置文件manifest.json,选择“源码视图”。
光上图,不上代码的,不是好司机。
/* 小程序特有相关 */
"mp-weixin": {
"appid": "你的开发者id",
"setting": {
"urlCheck": true,
"es6": true,
"postcss": true,
"minified": true
},
"usingComponents": true,
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
},
"requiredPrivateInfos": ["getLocation", "chooseLocation"]
},
二、原生小程序
打开项目的配置文件app.json。
{
"pages": ["pages/index/index"],
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示" // 高速公路行驶持续后台定位
}
},
"requiredPrivateInfos": ["getLocation", "chooseLocation"]
}
requiredPrivateInfos的配置扩展:
表1中模糊位置信息(序号1)和精确位置信息(序号2-5)是互斥的,即声明了模糊位置信息就无法声明精确位置信息。
若同时声明模糊位置信息和精确位置信息,则在编译代码时出现错误;
更多文档,请参考官方文档:地理位置接口新增与相关流程调整
微信公众平台,如何开通其对应的定位接口?
打开微信公众平台,左侧菜单【开发】- 【开发管理】- 【接口设置】,去开通你需要的接口即可。
个人最近做的项目,也需要开通wx.getLocation接口,为了提高审核速度也是各种姿势尝试,总结了一些快速过审的诀窍:
1、上传本项目需要获取定位的页面截图;
2、填写获取定位的目的;
做好以上两点,正常审核都在一个小时左右。
ps:此处内容仅供参考,一切以官方人员的审核时间为准!!!
相关文章
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法
- Go语言HTTP Server源码分析
- Go语言HTTP Server源码分析
- 2017年4月编程语言排行榜:Hack首次进入前五十