收藏
评论

地理位置接口新增与相关流程调整官方

一、地理位置接口新增说明

由于精确地理位置接口只允许部分类目的小程序申请使用,为了满足开发者在更多场景使用地理位置接口,2022 年 7 月 14 日起新增获取模糊地理位置接口(wx.getFuzzyLocation)。同时为保障用户合法权益,该接口调用前需进行准入开通申请,该接口准入规则与 wx.chooseLocation 一致。


wx.getFuzzyLocation 接口说明:

1、该接口返回的是经过模糊处理的经纬度坐标;

2、该接口支持返回 wgs84 或 gcj02 两种类型的坐标;

3、该接口需要用户授权 scope.userFuzzyLocation。


二、app.json 的配置指引

为了开发者能够正常使用获取模糊地理位置等接口,以及后续对于代码提审环节的优化(见「三、地理位置接口使用流程」),2022 年 7 月 14 日起开发者在使用地理位置相关接口时(共计 8 个,见表1),需要提前在 app.json 中进行配置。


1、需配置的接口列表

表1


2、配置规则

1)在代码中使用的地理位置相关接口(共计 8 个,见表1),开发者均需要在 app.json 中 requiredPrivateInfos 配置项中声明,代码格式如下:

2)表1中模糊位置信息(序号1)和精确位置信息(序号2-5)是互斥的,即声明了模糊位置信息就无法声明精确位置信息。若同时声明模糊位置信息和精确位置信息,则在编译代码时出现错误;

3)注意:自 2022 年 7 月 14 日后发布的小程序,如果未在 app.json 中声明表1中的相关接口,则小程序调用这些接口(表1)时会出现错误,在 2022 年 7 月 14 日之前发布的小程序不受影响

4)对于第三方开发者,需要在上传代码时通过参数在 ext.json 中声明其需调用的地理位置相关接口,配置规则和普通小程序的配置规则相同。


三、地理位置接口使用流程

2022 年 7 月 14 日起开发者如需在最新版本发布后使用地理位置相关接口,除需完成接口权限开通外,还需在 app.json(或ext.json)配置环节,具体如下:


1、接口权限开通

以下 8 个接口需完成准入开通流程:wx.getFuzzylocation、wx.getLocation、wx.onLocationChange、wx.chooseAddress、wx.choosePoi、wx.chooseLocation、wx.startLocationUpdate、wx.startLocationUpdateBackground

1)普通开发者:需要在 “小程序管理后台 -「开发」-「开发管理」-「接口设置」” 中完成权限申请;

2)第三方开发者:可通过 apply_privacy_interface 接口完成权限申请。


2、app.json(或 ext.json)配置

1)普通开发者:需在 app.json 中声明其需调用的地理位置相关接口,具体配置流程见「二、app.json 的配置指引」;

2)第三方开发者:需要在上传代码时通过参数在 ext.json 中声明其需调用的地理位置相关接口(配置方式:可通过 commit 接口配置)。


同时,为了提升开发者体验,平台在代码提审环节会协助开发者对地理位置接口进行检测,如检测出代码中包含未完成准入开通的地理位置接口,平台将再次提醒开发者确认是否需使用相关接口。

1)普通开发者:若无需使用,开发者可在提审时确认不使用该接口,即可正常进行代码提审。小程序审核通过且新版本发布完成后,平台将对小程序确认不使用的接口关闭使用权限;

2)第三方开发者:若无需使用,可在提审时通过参数声明不使用该接口(声明方式:可通过 submit_audit 接口配置),即可正常进行代码提审,审核通过后发布上线,将对其声明不使用的接口关闭使用权限。


以上调整将仅对所有小程序生效。


微信团队

2022年6月1日



82870浏览
最后一次编辑于  07-14
收藏

128 个评论

  • 🙏一笑皆春🙏
    🙏一笑皆春🙏
    06-02

    06-02
    赞同 67
    回复
  • 昂
    06-01
    模糊地址还要授权,疯了吗?
    06-01
    赞同 54
    回复 5
    • 沈岸
      沈岸
      08-01
      模糊地址要改成这个接口  wx.getFuzzyLocation ,真烦,搞得我们挺闲一样,难怪腾讯股价跌了那么多,不干正事。
      08-01
      1
      回复
    • Michael
      Michael
      08-05
      开发者工具1.06版本不支持win7,NMD
      08-05
      回复
    • 路过
      路过
      08-06回复沈岸
      “↑
      08-06
      回复
    • 路过
      路过
      08-06
      08-06
      回复
    • Passer
      Passer
      08-09
      app.json中同时声明模糊位置和精确位置,编译没有报错。
      开发者工具:1.06.2208010
      08-09
      回复
  • 山里育
    山里育
    06-02

    在为难开发者这件事上真是煞费苦心

    06-02
    赞同 45
    回复
  • 🇨🇳HellyW
    🇨🇳HellyW
    06-02

    产品经理早上没喝豆腐脑么? 这玩意不该是授权的时候,让用户选择精确位置还是模糊位置么?

    06-02
    赞同 21
    回复 3
    • 云淡风轻
      云淡风轻
      07-15
      可能喝了82年的可乐
      07-15
      3
      回复
    • 月下庭前酌清茶
      月下庭前酌清茶
      07-22
      也可能是喝了08年的敌敌畏
      07-22
      1
      回复
    • 劉柠檬
      劉柠檬
      07-30
      有没有可能,等你们改完了就做成这样
      07-30
      1
      回复
  • 青寒
    青寒
    06-01

    这是儿童节的礼物么

    06-01
    赞同 21
    回复
  • 拾忆
    拾忆
    06-01

    每逢佳节微信总会有惊喜。

    06-01
    赞同 18
    回复
  • 🍋
    🍋
    06-01
    授权流程一样不少,有精的我不拿我拿个模糊的,诶,就是玩是吧
    06-01
    赞同 12
    回复 4
    • 无眠教派学者
      无眠教派学者
      07-17
      精准的你申请过了???? 我压根就没申请过
      07-17
      回复
    • ʘʚʘ嘎?
      ʘʚʘ嘎?
      07-22回复无眠教派学者
      兄弟你过了没有,我们产品申请没通过让我把这个功能全砍了(笑哭)
      07-22
      回复
    • Su
      Su
      07-25回复ʘʚʘ嘎?
      可代付费申请wx.getLocation
      07-25
      回复
    • 低调de过去
      低调de过去
      07-27回复ʘʚʘ嘎?
      精准的通过了,好像有次数限制吧,老板让用模糊的
      07-27
      回复
  • ‮‮‮‮‮‮下一了笑并‭Gary
    ‮‮‮‮‮‮下一了笑并‭Gary
    06-01
    就这个更新,真是呼应儿童节,逗小孩玩呢
    06-01
    赞同 8
    回复
  • 慧慧小跟班儿
    慧慧小跟班儿
    07-20

    你食不食油饼?改了个样式提交审核就莫名其妙提示接口未在 app.json中进行配置!! 找了半天原因, gan ni niang!

    07-20
    赞同 7
    回复 2
    • 很爱吃西瓜
      很爱吃西瓜
      07-22
      为了支持你,我专门扫码登录来评论!就改了一行代码,结果发现不行了,审核不过去了
      07-22
      回复
    • 野🔅阳,秋生
      野🔅阳,秋生
      07-26
      为了支持你,我专门给代码加了个;发布新版本,果然审核不过去了
      07-26
      回复
  • 岁月无声
    岁月无声
    06-01
    模糊的应用场景是什么?
    06-01
    赞同 6
    回复 2
    • 新天蓝韵
      新天蓝韵
      08-11
      同问
      08-11
      回复
    • 世君
      世君
      15分钟前
      比如招聘小程序,一般具体到区就足够了
      15分钟前
      回复

正在加载...

登录 后发表内容