当前位置:   article > 正文

解决微信小程序报错getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json

getlocation:fail the api need to be declared in the requiredprivateinfos fie

报错如下:

解决方案:

一、uniapp项目

打开uniapp项目的配置文件manifest.json,选择“源码视图”。

 光上图,不上代码的,不是好司机。

  1. /* 小程序特有相关 */
  2. "mp-weixin": {
  3. "appid": "你的开发者id",
  4. "setting": {
  5. "urlCheck": true,
  6. "es6": true,
  7. "postcss": true,
  8. "minified": true
  9. },
  10. "usingComponents": true,
  11. "permission": {
  12. "scope.userLocation": {
  13. "desc": "你的位置信息将用于小程序位置接口的效果展示"
  14. },
  15. "scope.userFuzzyLocation": {
  16. "desc": "你的位置信息将用于小程序位置接口的效果展示"
  17. }
  18. },
  19. "requiredPrivateInfos": ["chooseLocation", "getFuzzyLocation"]
  20. },

二、原生小程序

打开项目的配置文件app.json。

  1. {
  2. "pages": ["pages/index/index"],
  3. "permission": {
  4. "scope.userLocation": {
  5. "desc": "你的位置信息将用于小程序位置接口的效果展示"
  6. },
  7. "scope.userFuzzyLocation": {
  8. "desc": "你的位置信息将用于小程序位置接口的效果展示"
  9. }
  10. },
  11. "requiredPrivateInfos": ["chooseLocation", "getFuzzyLocation"]
  12. }

requiredPrivateInfos的配置扩展: 

注意事项:

1、表中模糊位置信息(序号1)和精确位置信息(序号2-5)是互斥的,即声明模糊位置信息,就无法声明精确位置信息。

2、若同时声明模糊位置信息和精确位置信息,则在编译代码时出现错误

更多文档,请参考官方文档:地理位置接口新增与相关流程调整 


附:微信公众平台,开通定位接口姿势:开通定位接口 

友情提示:修改代码之后,如果不生效,一定要重新编译! 重新编译! 重新编译! 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/118200
推荐阅读
相关标签
  

闽ICP备14008679号