微信小程序调定位失败或提示 chooseLocation:fail the api need to be declared in the requiredPrivateInfos field in

只要是微信小程序的定位问题解决方法都是一样的,看此篇文章都可以一次性解决,调取定位时会报错: chooseLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json 有的可能是前面的api名不一样 但是后面的报错都是一样的如下图:

微信小程序调定位失败或提示 chooseLocation:fail the api need to be declared in the requiredPrivateInfos field in_第1张图片
微信小程序调定位失败或提示 chooseLocation:fail the api need to be declared in the requiredPrivateInfos field in_第2张图片

解决方式都是一样的 第一步:

打开manifest.json选择源码视图,找到mp-weixin节点,添加requiredPrivateInfos的配置,源码如下图:
在这里插入图片描述

代码如下(因为我就用到了这两个api所以就写了两个。如果你们用到的api跟我不一样 或者比我多就直接更换或者在后面添加就行了):

"requiredPrivateInfos": ["getLocation", "chooseLocation"],

第二步,

搜索微信公众平台 进入之后点击开发下面的开发管理点击接口设置开通你所用到的api就行了,如下图:
微信小程序调定位失败或提示 chooseLocation:fail the api need to be declared in the requiredPrivateInfos field in_第3张图片

当然了 你用到了几个 开几个 你也可以全部开完都无所谓。

这样的话就可以正常使用定位了,当然了开通后可能会有些延迟导致定位还是不能使用。耐心等待即可。

如果对你有所帮助请给个关注 或者评论一下 谢谢

你可能感兴趣的:(uniapp,微信小程序,小程序)