wx.getLocation(Object object)
功能描述:
获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用。开启高精度定位,接口耗时会增加,可指定 highAccuracyExpireTime 作为超时时间。地图相关使用的坐标格式应为 gcj02。 高频率调用会导致耗电,如有需要可使用持续定位接口 wx.onLocationChange。 基础库 2.17.0 版本起 wx.getLocation 增加调用频率限制,相关公告。
使用方法
自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。具体规则见公告
申请开通
暂只针对如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 接口权限申请入口将于2022年3月11日开始内测,于3月31日全量上线。并从4月18日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。
申请失败剖析:
现象:
随着小程序生态的蓬勃发展,越来越多的开发者利用官方提供的接口为用户提供便捷服务。然而,在调用地理位置接口时,开发者常面临申请被驳回的困扰,即便多次修改也难以通过审核,且驳回理由往往含糊不清,令人难以捉摸。
解决办法:
在申请开通getLocation接口时,常见驳回理由为:“申请的接口因提供的申请原因/辅助图片/网页/视频内容无法确认使用场景”。这通常是由于未能清晰展示调用地图定位功能的具体场景。为顺利通过审核,建议按照以下步骤提供详细的使用场景依据:
- 明确getLocation接口的使用范围:提供调用地图定位功能的具体页面截图,并展示页面打开后的地图定位效果。
- 录制使用场景视频:通过视频记录小程序中地图定位功能的调用流程,包括页面跳转、弹窗触发等操作,作为附件提交。
通过清晰展示功能使用场景,可有效提高审核通过率。
注意事项:
在上传使用依据的时候,切忌草草了事。务必录制完整的操作视频并一并上传。在截图中,可以使用箭头、文字等标注工具,清晰地提示审核人员关键信息。(我们默认审核人员对功能细节并不熟悉,因此图片、视频和文字的核心目标是将使用场景解释得通俗易懂。)
既然申请的是位置接口,那么在图片或视频中必须明确展示定位功能的使用场景!从小程序进入开始,找到调用自动定位的页面,截图并录制视频,确保审核人员能够直观地看到定位功能的具体应用。这样不仅能提高审核通过率,还能避免因描述不清导致的反复驳回。
审核时长:
顺利的话,多数情况为一天内审核开通。遇到节假日,受限于审核人员数量,会有所延迟。
其他:
在小程序的设置=》基本设置=》服务内容申明=》用户隐私保护指引=》去完善 里也有一个获取地理位置的申请,可以通过增加信息类型进行添加,否则很多时候,我们或缺位置会因为涉及到用户隐私,但是又没有申请隐私权限而调用失败。(这个也是需要审核的)
其他的接口申请和这上面的流程大同小异,可如法炮制~
拓展
微信小程序里的开发管理里的接口设置作用是什么?
微信小程序开发管理中的“接口设置”主要用于配置和管理小程序需要调用的微信原生能力(即API接口)。这些接口通常涉及用户隐私或敏感功能,例如获取用户位置、访问相册、使用摄像头、获取用户信息等。微信团队为了保障用户隐私和安全,要求开发者在调用这些接口前,必须先在“接口设置”中申请相应的权限,并通过审核后才能正式使用。
具体来说,“接口设置”的作用包括以下几点:
1. 权限申请与配置
开发者可以在“接口设置”中查看小程序需要调用的所有敏感接口,并提交相关权限的申请。
每个接口通常需要填写详细的使用场景说明,并上传辅助材料(如截图、视频等)以证明接口的合理性和必要性。
2. 审核与开通
微信团队会对开发者提交的接口申请进行审核,确保接口的使用符合规范,且不会滥用用户隐私数据。
审核通过后,接口权限才会被开通,开发者才能在代码中调用相应的API。
3. 接口权限管理
开发者可以查看已开通和未开通的接口权限,了解当前小程序可以使用的功能范围。
如果接口申请被驳回,开发者可以根据驳回原因修改后重新提交。
4. 保障用户隐私与安全
微信通过“接口设置”机制,确保小程序在调用敏感功能时,必须经过用户授权,并且符合微信平台的使用规范。
这种机制可以有效防止恶意小程序滥用用户数据或功能。
常见需要配置的接口示例:
wx.getLocation
:获取用户地理位置。
wx.chooseAddress
:获取用户收货地址。
wx.getUserProfile
:获取用户个人信息。
wx.chooseImage
:从相册选择图片或拍照。
wx.startRecord
:录音功能。
总之,“接口设置”是小程序开发中非常重要的一环,它确保了小程序在调用敏感功能时的合规性和安全性,同时也保护了用户的隐私权益。开发者需要根据实际需求合理申请接口权限,并配合审核流程,确保小程序顺利上线和运行。
微信小程序里用户隐私保护指引作用是什么?
微信小程序中的用户隐私保护指引是一份由开发者提供的声明文件,用于向用户清晰地说明小程序如何收集、使用、存储和保护用户的个人信息。它的主要作用是增强用户对隐私保护的信任,同时确保开发者遵守相关法律法规和微信平台的规范要求。
用户隐私保护指引的具体作用包括:
1. 透明化数据收集与使用
隐私保护指引会明确告知用户,小程序会收集哪些个人信息(如地理位置、设备信息、用户昵称等),以及这些信息的具体用途(如用于功能实现、数据分析、优化服务等)。
通过这种方式,用户可以清楚地了解自己的数据如何被使用,从而决定是否继续使用该小程序。
2. 保障用户知情权与选择权
隐私保护指引是用户知情权的重要体现。用户在使用小程序前,可以通过阅读指引了解隐私政策,并决定是否授权小程序获取相关数据。
如果用户不同意隐私保护指引,可以选择拒绝授权或退出使用。
3. 合规性与法律要求
根据《中华人民共和国个人信息保护法》(PIPL)、《网络安全法》等相关法律法规,开发者必须明确告知用户个人信息的处理规则。
微信平台也要求所有小程序必须提供隐私保护指引,否则可能无法通过审核或上线。
4. 提升用户信任
清晰的隐私保护指引可以增强用户对小程序的信任感,让用户感受到开发者对隐私保护的重视。
这对于提升用户留存率和品牌形象有积极作用。
5. 防范法律风险
如果小程序未提供隐私保护指引或未按指引处理用户数据,可能会面临法律风险,包括行政处罚、用户投诉甚至诉讼。
隐私保护指引是开发者履行法律责任的重要证明。
隐私保护指引的主要内容:
通常,用户隐私保护指引会包含以下信息:
收集的信息类型:如地理位置、设备信息、用户昵称、头像等。
信息的使用目的:如用于功能实现、数据分析、优化服务等。
信息的存储与保护措施:如何存储用户数据,以及采取了哪些安全措施保护数据。
信息的共享与披露:是否会与第三方共享数据,以及在什么情况下会披露数据。
用户的权利:如用户如何访问、修改或删除自己的个人信息。
隐私政策的更新:如何通知用户隐私政策的变更。
如何设置用户隐私保护指引?
在小程序开发管理中,开发者需要:
在“设置-服务内容声明-用户隐私保护指引”中填写相关内容。
确保指引内容真实、清晰、完整,并符合微信平台的要求。
在小程序代码中,调用相关接口时需通过
wx.requirePrivacyAuthorize
方法获取用户同意。
总之,用户隐私保护指引不仅是法律和平台规范的要求,更是开发者与用户之间建立信任的重要桥梁。通过清晰、透明的隐私政策,开发者可以更好地保护用户权益,同时降低自身的法律和运营风险。