返回顶部
首页 > 资讯 > 移动开发 >小程序收货地址报错chooseAddress:fail the api need to be declared in the requiredPrivateInfos field inapp.json
  • 703
分享到

小程序收货地址报错chooseAddress:fail the api need to be declared in the requiredPrivateInfos field inapp.json

小程序微信小程序 2023-09-02 06:09:16 703人浏览 安东尼
摘要

项目场景:         最近做的小程序商城项目获取微信小程序收货地址接口wx.chooseAddress时,返回errMsg为: "chooseAddress:fail the api need to be declared in th

项目场景:

        最近做的小程序商城项目获取微信小程序收货地址接口wx.chooseAddress时,返回errMsg为: "chooseAddress:fail the api need to be declared in the requiredPrivateInfos field in app.JSON/ext.json"

 


原因分析:

这是由于微信官方做了优化,自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。详情请看小程序官方公告:地理位置接口新增与相关流程调整


解决方案:

一、uni-app项目

打开小程序项目配置文件,src/manifest.json文件,注意插入代码位置。代码中还有其它配置项,可以多试一下,我的仅添加一个便解决了,注意配置完保存后要重新运行一下项目。

代码如下:

    "mp-weixin": {

        "appid": "",

        "setting": {

            "urlCheck": false

        },

        "usinGComponents": true,

        "requiredPrivateInfos": [

             //"getFuzzyLocation",
             //"choosePoi",

            "chooseAddress"

        ]

    },

二、原生小程序

详情见官方文档:原生小程序更新后收获地址官方配置文档

需配置的接口列表:

配置规则

在 app.json 中 requiredPrivateInfos 配置项中声明,代码如下:

"requiredPrivateInfos":[    "getFuzzyLocation",    "choosePoi",    "chooseAddress"    ],

 

来源地址:https://blog.csdn.net/CSDN_xiaoyuan/article/details/126562097

--结束END--

本文标题: 小程序收货地址报错chooseAddress:fail the api need to be declared in the requiredPrivateInfos field inapp.json

本文链接: https://lsjlt.com/news/390049.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作