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

2023-10-26

解决微信小程序获取定位报错

上个礼拜在调试一个微信小程序的时候,在手机允许小程序获取定位、定位授权成功的情况下,发现安卓手机能获取定位,但是苹果手机获取不到定位,我就开始查阅资料…

一、报错信息

报错信息是errMsg: “getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json”,如下图所示
获取定位报错信息

二、解决办法

-查阅资料后,发现今年7月份更新了API 地理位置相关接口要求调用前进行准入申请
更新地理位置相关接口的配置

  • 去官方文档查阅小程序接口权限相关设置配置信息(官网链接)
   // PermissionObject 结构
   {
   	"pages": ["pages/index/index"],
    "permission": {
   		"scope.userLocation": {
   			"desc": "你的位置信息将用于小程序位置接口的效果展示" // 高速公路行驶持续后台定位
   	 	}
 	 }
   }
  • 项目中app.json加上权限配置
    项目代码加上权限配置
  • 启动调试,可以成功获取到位置
    成功获取定位

线上的小程序不影响获取定位,但是配置更新后再发布小程序的话,要记得加上配置,基础库经常有变化,我们也要经常看看官方文档,看看最近更新了什么,希望可以帮到和我遇到一样问题的朋友们hhh

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序报错“getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.js...“ 的相关文章

  • Rust 交叉编译:在Windows 10 64位系统编译 32位的Rust 库

    1 添加 x86编译链接器 rustup target add i686 pc windows msvc 如果没有相应的 x86 编译环境 执行x86的编译命令 会有截图找不到crate的错误 2 编译x86版本库 继续沿用 C 调用 Ru
  • 千锋老师回忆起Hadoop大数据时代

    在大数据领域 Hadoop是一个具有重要意义的技术框架 它为处理大规模数据集提供了可靠且高效的解决方案 本文将回顾千锋老师对于Hadoop大数据时代的追忆 并通过相关的源代码展示其强大的功能 Hadoop最著名的组件之一是Hadoop分布式
  • 五年的努力!年薪达40W,Java程序员奋斗史

    金九银十 面试季刚开始不久 前几天跟朋友在一起聚会的时候提了一个问题 说Java程序员年薪如何达到40W 技术水平需要达到什么程度 有人回答说这只能是大企业或者互联网企业工程师才能拿到 也许是的 小公司或者非互联网企业拿到40W的不太可能是
  • QT 串口的监控

    QSocketNotifier 用来监听系统文件操作 将操作转换为Qt事件进入系统的消息循环队列 并调用预先设置的事件接受函数 处理事件 一共存在3类事件 read write exception QSocketNotifier Read
  • Kafka日志清除

    25条消息 Kafka日志清除策略 鸭梨山大哎的博客 CSDN博客 kafka 日志删除策略 修改server properties The minimum age of a log file to be eligible for dele
  • Faceswap安装及使用(附图文介绍,简单易上手)

    Faceswap是github上面的一个项目 可以用于实现换脸 本章分为两节 分别介绍了faceswap具体的安装步骤以及使用方法 操作简单易上手 阅读完本文觉得有用的记得点个赞奥 谢谢大家 一 faceswap安装 1 打开faceswa

随机推荐

  • docker “no space left on device” 解决方案

    问题原因 出现此问题一般是 docker 根目录空间不足导致 解决方案 修改 Docker Root Dir 的值 指向一个更大空间的目录 1 查看docker磁盘使用情况 docker system df 2 查看docker挂载目录 d
  • 在ubantu下安装sublime

    1添加Sublime text 3软件包的软件源sudo add apt repository ppa webupd8team sublime text 32使用以下命令更新系统软件源sudo apt get update3使用以下命令安装
  • 五、Jvm调优

    Jvm调优调什么 这个疑问必须要有 当对一个技术或者系统调优的时候 我们一定要知道去调什么 这样有一个出发点 有一个目标 不能胡乱的调对吧 那么Jvm调优 主要调以下 1 减少Full GC 2 解决OOM 3 总的来说就是 使用较小的内存
  • 【JAVA与C#比较】语言选择

    JAVA与C 是当下使用率很高的高级语言中 最为相近的两门语言 在语言特性上非常相似 其差别比起其它流行的高级编程语言 例如c object c swift 也是最小的 在版本演进中 也存在相互借签 取长补短 java 语言是1996 年发
  • MyBatisPlus 分页查询

    首先要定义一个配置类 MybatisConfig 放在 config 类下 他的生效是通过拦截生效的 所以是要写拦截器的 这段拦截器的配置是固定的 CV 也可以 Configuration public class MybatisConfi
  • 卷积神经网络CNN原理——结合实例matlab实现

    程序及数据下载链接 https download csdn net download u010540396 10839936 程序及数据下载链接 https download csdn net download u010540396 108
  • INVALID_USER_SCODE问题的解决办法

    在用高德地图API的时候 还会遇见一个为题 就是总是提示 INVALID USER SCODE 当遇见这个问题的时候 一般的问题都是 注册key之后没有十分钟就开始使用这个key值了 另外一种情况就是注册的key值有问题 应该重新注册一个k
  • 使用STM32让示波器显示图片及播放动画思路的经验分享

    到手了一块某夕夕上一百三入手的STM32F407VE的开发板 一个字 香 把玩时发现了DAC这个看起来就很有意思的功能 软件输出了正弦波三角波之后突然想起了示波器的XY模式 刚好这个芯片有一个DAC两路通道 于是便折腾了一下用XY模式显示图
  • pgbackrest 简要使用说明

    测试环境 CentOS Linux release 7 4 1708 Core X64 PostgreSQL 10 1 Source pgbackrest pgbackrest release 1 27 tar gz 1 Test Simp
  • 5.1 activiti执行监听器ExecutionListener

    1 执行监听器的使用场景 1 1 人员动态分配 节点审批人员需要在流程运行过程中动态分配 当前任务节点完成的时候 指定需要指定下一个节点的处理人 比如 一个请假流程 a员工请假 需要指定下一步需要处理请假流程的领导 1 2 任务节点调取业务
  • MongoDB文档数据库

    一 引言 MongoDB 是一个开源的文档数据库 并是领先的NoSQL数据库 MongoDB 是由C 语言编写 通过本系列教程的讲解 使得学习者可以了解并掌握创建和部署高度可扩展和高性能的面向对象数据库MongoDB概念和理解 该系列教程是
  • 使用MATLAB做传热学分析及后处理——CFDTool 官方例程

    目录 前言 1 环境配置 2 问题背景 3 传热学例程 heat transfer3 最后 中国加油 武汉加油 前言 cfdtool 官网 https www cfdtool com 是一个MATLAB的扩展工具箱 既然看到这个CFD问题了
  • 消消乐游戏算法实现(三消乐)

    先上前端效果图 3消乐地图初始化的时候不允许有下面两种情况的发生 就是不允许3个 3个以上已经包含3个 所以只要判断3个就可以了 相同颜色的格子连在一起 下图是两种情况 细分分为6种情况 就是初始点为3个格子中的一个为一种情况 所以细分2
  • 多线程(五)线程的不安全原因及解决方案

    目录 一 什么是线程安全 二 线程不安全的原因 1 修改共享数据 2 原子性 3 内存可见性 4 指令重排序 三 解决线程安全方案 volatile 解决内存可见性和指令重排序 通过synchronized锁实现原子性操作 一 什么是线程安
  • SyntaxError: can‘t delete function call

    复习之前的python课件 抄代码的时候发现了一个问题 然后上网查 发现跟自己的情况好像不太符合 然后又看了一眼老师的课件 发现原来是自己无用了小括号的原因 因为那个counts是字典 它提取元素用的是方括号 不是小括号 改了之后就可以运行
  • 指针和数组笔试题解析【上篇】

    文章目录 1 前言 2 整型数组与指针 3 字符数组与指针 3 1 代码段 1 3 2 代码段 2 4 字符指针变量与数组 5 二维数组与指针 1 前言 数组 能够存放一组相同类型的元素 数组的大小取决于数组的元素个数和元素类型 指针 地址
  • linux安装enca

    简介 enca是Linux下的文件编码转换工具 1 查看是否安装enca 在命令行输入如下命令 若显示enca安装版本则表示已安装 enca version 2 安装enca 1 1 安装方式二 sudo命令安装 sudo apt get
  • Git极简入门

    Git极简入门 1 本地仓库 1 1工作流程 git本地操作的三个区域 Git Repository Git仓库 最终确定的文件保存到仓库 成为一个新的版本 并且对他人可见 暂存区 暂存已经修改的文件最后统一提交到git仓库中 工作区 Wo
  • Linux安装配置NFS服务器

    目录 NFS简介 安装NFS服务 网络环境配置 开发板挂载NFS 常见问题 NFS简介 NFS network file system 即网络文件系统 能使使用者访问网络上别处的文件就像在使用自己的计算机一样 我们可以在 Ubuntu 上制
  • 微信小程序报错“getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.js...“

    解决微信小程序获取定位报错 上个礼拜在调试一个微信小程序的时候 在手机允许小程序获取定位 定位授权成功的情况下 发现安卓手机能获取定位 但是苹果手机获取不到定位 我就开始查阅资料 一 报错信息 报错信息是errMsg getLocation