微信小程序如何獲取用戶的收貨地址
2019-08-22 14:00 互聯(lián)網(wǎng)
獲取用戶收貨地址需要用戶點擊授權(quán),所以有兩種情況,確認(rèn)授權(quán)、取消授權(quán)。
情況一,用戶第一次訪問用戶地址授權(quán),并且點擊確定授權(quán)。
情況二,用戶點擊取消授權(quán)后,再次獲取授權(quán)
流程: (代碼邏輯整理)
1.點擊事件觸發(fā)函數(shù),獲取用戶當(dāng)前設(shè)置
2.根據(jù)用戶當(dāng)前設(shè)置中的用戶授權(quán)結(jié)果,判斷是否包含收貨地址授權(quán)
3.如果包含收貨地址授權(quán)并且沒有取消過收貨地址授權(quán),直接調(diào)用wx.chooseAddress(),獲取用戶收貨地址。
4.取消過收貨地址授權(quán),調(diào)用wx.openSetting(),調(diào)起客戶端小程序設(shè)置界面讓用戶去打開授權(quán)
4.1:用戶當(dāng)前設(shè)置包含收貨地址授權(quán)但是用戶點擊取消授權(quán),調(diào)用wx.openSetting(),調(diào)起客戶端小程序設(shè)置界面讓用戶去打開授權(quán)
4.2:用戶當(dāng)前設(shè)置不包含收貨地址授權(quán)(說明是第一次打開獲取用戶收貨地址信息的授權(quán)),調(diào)用wx.chooseAddress(),獲取用戶收貨地址。
在云里,為各行業(yè)商戶搭建自己的小程序。微信號:zaiyunli002