- 按步骤有计划的进行优化
- 内部链接优化是网站SEO的首要因素
- nuxt4中常见的约定
- 关键字排名下降处理方法
- Nuxt3 SEO配置站点地图sitemap.xml
- C#中\t和\n分别是什么意思?
- 提高微信关键词排名的十大技巧和策略
- asp.net常用的文件与文件夹操作类
- C#中IEnumerable接口的使用
- 企业邮箱
邮箱:
手机:15383239821
小程序收货地址报错chooseAddress:fail the api need to be declared in the requiredPrivateInfos field inapp.json
最近做的小程序商城项目获取微信小程序收货地址接口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"
]
},
二、原生小程序
1、需配置的接口列表:
2、配置规则
在 app.json 中 requiredPrivateInfos 配置项中声明,代码如下:
"requiredPrivateInfos":[
"getFuzzyLocation",
"choosePoi",
"chooseAddress"
]
-
2025-08-24EntityFrameWorkCore 一对一、一对多和多对多模型的建立
-
2011-08-04.net解决了防止用户重复登陆,session超时等问题 .
-
2025-04-09CSS中的“>”符号作用
-
2024-11-04IOC容器使用示例
-
2022-09-19app原生开发什么意思_什么是原生开发?什么是混合开发?两者有什么区别?
-
2023-09-21PHP 变量与创建变量
