微信官方的说明,直接调用即可,但是由于该微信弹框如果拒绝,之后再不会弹出提示,而恰好wx.openSetting(),可以调起授权设置界面,显示用户已经调用过的微信授权,所以我们需要饶一下小弯路,但是也能做到用户拒绝授权后每次点击都能弹窗提示授权的功能。
两条路:
1、用户首次授权调用==》同意授权==》获取到用户地址列表信息
2、用户首次授权调用==》拒绝授权==》wx.showModal()的方式提示用户是否授权==》同意即调用wx.openSetting()(拒绝即隐藏弹窗)==》打开设置,打开/返回取消 ==》如同意即获取到用户地址列表

注:wx.openSetting必须以按钮或showModal的形式才能调用

用户成功授权后得到的参数说明:


具体代码:
**复制即可使用,需要一个按钮绑定chooseAddress事件

chooseAddress(){wx.chooseAddress({ //首次调用//同意授权success:res=>{console.log(res)//地址列表信息},fail:err=>{wx.getSetting({success: res => {if (res.authSetting['scope.address'] == false) {wx.showModal({//弹出框title: '我爱我家申请获取你的通讯地址?', content: '',confirmColor:'#48A63E',cancelText:'拒绝',confirmText:'允许',success:res=>{if (res.cancel){//再次拒绝}else{wx.openSetting({success: res => {wx.chooseAddress({success: res => {//opensetting后同意console.log(res)}, fail: err => {console.log(err)}})}, fail: err => {wx.showToast({title: '取消收货地址授权',icon: 'none'})}})}},fail:err=>{}})}}, fail: err => {console.log(err)}})}})},

如果对你有帮助,不要吝啬你的点赞!谢谢

微信小程序获取用户收货地址列表wx.chooseAddress相关推荐

  1. 微信小程序获取用户收货地址与指纹验证接口(安卓和iphone)

    @toc 1.获取用户收货地址接口wx.chooseAddress()   wx.chooseAddress(Object object)获取用户收货地址,此接口调用的是微信的收货地址.微信收货地址不 ...

  2. 微信小程序获取用户收货地址 完整代码

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 获取用户收货地址需要用户点击授权,所以有两种情况,确认授权.取消授权. 情况一,用户第一次访问用户地址授权,并 ...

  3. 微信小程序的选择收货地址、新增地址、地址管理等模块的总结(1)

    这几天主要在做公司微信小程序项目2.0版本的一些新增功能,其中就包括把原来的地址等个人固定信息独立成一个模块进行管理(选择收货地址),包括新增地址.地址修改.删除等可以直接选取个人地址而不需要每次都填 ...

  4. 微信小程序手动添加收货地址省市区联动

    先看效果图 html部分 用小程序的piceker-view 嵌入页面的滚动选择器 <picker-view indicator-style="height: 50px;" ...

  5. 待付款已收货订单php,微信小程序待付款收货订单列表页样式设计制作开发教程(3)...

    var wxpay = require('../../utils/pay.js') var app = getApp() Page({ data:{ statusType: ["待付款&qu ...

  6. 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ

    微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...

  7. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号

    获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...

  8. 微信小程序-获取用户位置(经纬度+所在城市)

    微信小程序-获取用户位置(经纬度+所在城市) 文章目录 微信小程序-获取用户位置(经纬度+所在城市) 一.目标 二.实现思路 三.实现步骤 3.1 用到的接口函数 3.2 具体步骤 3.2.1 创建界 ...

  9. 微信小程序获取用户信息(纯前端)

    特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...

最新文章

  1. aes js 加盐值 解密_crypto-js aes加密解密
  2. Python将图像分割成小块然后将所有的块重新拼接在一起
  3. 在线shell连接服务器,Xshell如何连接服务器
  4. 网站优化该做好哪些细节才能更有力的吸引蜘蛛?
  5. 老虞学GoLang笔记-数组和切片
  6. consul删除无效服务
  7. 过年,你肯定会用到这款小程序!
  8. 蓝桥杯第八届省赛JAVA真题----承压计算
  9. android studio gradle 更新方法。
  10. PMP搞心态,解读最新『三大领域』考试内容:(附上第7版教材)
  11. kettle 简介及入门
  12. linux缺少libeds.so,OpenSSL鏈接libcrypto.a以靜態方式
  13. We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 14.1
  14. 微信支付凭证关联开发票功能的配置
  15. 如何设置条码标签的打印数量
  16. python+selenium实战之无限评论
  17. LED护眼灯真的可以护眼吗?2022专业护眼台灯品牌排行榜
  18. 【广告系列一】广告相关名词 CTR/CVR/eCPM...
  19. 无法解析大于号和小于号
  20. Blob detection+高斯二阶导(拉普拉斯模板)+尺度的选择+加快速度(DoG+分层处理)

热门文章

  1. 关于ios低版本在app store下载软件时由于版本低导致不能下载的解决办法
  2. 正则表达式实践(看完就会)
  3. 【近期解决的小问题】
  4. 达梦数据库DM8-DM管理工具介绍和简单使用
  5. android sdk抓包 https,Android7 https 抓包
  6. 阅读英文原版计算机书籍的一些经验
  7. 合肥工业大学机器人足球仿真robcup作业三(python实现)附代码有注释
  8. Spring Boot 2.0.0参考手册_中文版
  9. 数学建模竞赛中必须掌握的10个统计分析方法
  10. 软件测试面试题-移动端功能测试高频面试题