1、通讯录
nextAddress:function(){
console.log("nextAddress");
var that = this;
if (wx.chooseAddress) {
wx.chooseAddress({
success: function (res) {
that.setData({
dizhi:res
})
wx.setStorageSync('dizhi', res);
},
fail: function (err) {
console.log("用户不允许");
// wx.redirectTo ({
// url: '../use/use'
// })
wx.showModal({
title: '警告',
content: '您点击了拒绝授权,将无法正常使用收货地址。请10分钟后再次点击授权,或者删除小程序重新进入。',
success: function (res) {
if (res.confirm) {
console.log('用户点击确定')
}
}
})
wx.openSetting({
success: (res) => {
console.log(res);
}
})
}
})
} else {
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
}
},
2、用户信息
wx.getUserInfo({
success: function (res) {
//console.log(res);
var userData = {};
var userInfo = res.userInfo
var nickName = userInfo.nickName
var avatarUrl = userInfo.avatarUrl
var gender = userInfo.gender //性别 0:未知、1:男、2:女
var province = userInfo.province
var city = userInfo.city
var country = userInfo.country
wx.setStorageSync('avatarUrl', avatarUrl);
wx.setStorageSync('nickName', nickName);
that.data.username = nickName;
that.data.avatarUrl = avatarUrl;
userData = {
wx_name: nickName,
avatarUrl: avatarUrl,
gender: gender,
province: province,
city: city,
country: country
};
wx.request({
url: 'https://shop.playonwechat.com/api/save-user-info?sign=' + that.data.sign,
method: 'POST',
data: {
info: userData
},
success: function (res) {
//console.log(res);
that.data.authSuccess = true
setTimeout(function () {
wx.hideLoading()
}, 500)
}
})
},
fail: function () {
console.log("用户拒绝授权");
wx.showModal({
title: '警告',
content: '您点击了拒绝授权,将无法正常使用体验。请10分钟后再次点击授权,或者删除小程序重新进入。',
success: function (res) {
if (res.confirm) {
console.log('用户点击确定')
}
}
})
wx.openSetting({
success: (res) => {
console.log(res);
}
})
},
})