微信小程序获取用户收货地址列表wx.chooseAddress
微信官方的说明,直接调用即可,但是由于该微信弹框如果拒绝,之后再不会弹出提示,而恰好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相关推荐
- 微信小程序获取用户收货地址与指纹验证接口(安卓和iphone)
@toc 1.获取用户收货地址接口wx.chooseAddress() wx.chooseAddress(Object object)获取用户收货地址,此接口调用的是微信的收货地址.微信收货地址不 ...
- 微信小程序获取用户收货地址 完整代码
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 获取用户收货地址需要用户点击授权,所以有两种情况,确认授权.取消授权. 情况一,用户第一次访问用户地址授权,并 ...
- 微信小程序的选择收货地址、新增地址、地址管理等模块的总结(1)
这几天主要在做公司微信小程序项目2.0版本的一些新增功能,其中就包括把原来的地址等个人固定信息独立成一个模块进行管理(选择收货地址),包括新增地址.地址修改.删除等可以直接选取个人地址而不需要每次都填 ...
- 微信小程序手动添加收货地址省市区联动
先看效果图 html部分 用小程序的piceker-view 嵌入页面的滚动选择器 <picker-view indicator-style="height: 50px;" ...
- 待付款已收货订单php,微信小程序待付款收货订单列表页样式设计制作开发教程(3)...
var wxpay = require('../../utils/pay.js') var app = getApp() Page({ data:{ statusType: ["待付款&qu ...
- 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ
微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号
获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...
- 微信小程序-获取用户位置(经纬度+所在城市)
微信小程序-获取用户位置(经纬度+所在城市) 文章目录 微信小程序-获取用户位置(经纬度+所在城市) 一.目标 二.实现思路 三.实现步骤 3.1 用到的接口函数 3.2 具体步骤 3.2.1 创建界 ...
- 微信小程序获取用户信息(纯前端)
特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...
最新文章
- aes js 加盐值 解密_crypto-js aes加密解密
- Python将图像分割成小块然后将所有的块重新拼接在一起
- 在线shell连接服务器,Xshell如何连接服务器
- 网站优化该做好哪些细节才能更有力的吸引蜘蛛?
- 老虞学GoLang笔记-数组和切片
- consul删除无效服务
- 过年,你肯定会用到这款小程序!
- 蓝桥杯第八届省赛JAVA真题----承压计算
- android studio gradle 更新方法。
- PMP搞心态,解读最新『三大领域』考试内容:(附上第7版教材)
- kettle 简介及入门
- linux缺少libeds.so,OpenSSL鏈接libcrypto.a以靜態方式
- We discovered one or more bugs in your app when reviewed on iPhone and iPad running iOS 14.1
- 微信支付凭证关联开发票功能的配置
- 如何设置条码标签的打印数量
- python+selenium实战之无限评论
- LED护眼灯真的可以护眼吗?2022专业护眼台灯品牌排行榜
- 【广告系列一】广告相关名词 CTR/CVR/eCPM...
- 无法解析大于号和小于号
- Blob detection+高斯二阶导(拉普拉斯模板)+尺度的选择+加快速度(DoG+分层处理)