企业微信小程序 导购快捷联系用户 wx.qy.openUserProfile 的使用示例
1 const domainUrl = getApp().data.domainUrl; 2 Page({ 3 data: {}, 4 onLoad: function (options) { 5 wx.getSystemInfo({ 6 success(res) { 7 if (res.environment == 'wxwork') { 8 //验证session是否过期 9 wx.qy.checkSession({ 10 success: function () { 11 //session_key 未过期,并且在本生命周期一直有效 12 }, 13 fail: function () { 14 // session_key 已经失效,需要重新执行登录流程 15 wx.qy.login({ 16 success: function (res) { 17 if (res.code) { 18 //发起网络请求 19 wx.request({ 20 url: domainUrl + 'weixinapplet/wx_qy_loginxxxxxxx', 21 data: { 22 code: res.code 23 }, 24 success: function (result) {}, 25 fail: function () {} 26 }) 27 } 28 } 29 }); 30 } 31 }) 32 33 //打开用户个人信息 34 wx.qy.openUserProfile({ 35 type: 2, //1表示该userid是企业成员,2表示该userid是外部联系人 36 userid: 'wmpBA5BxxxxxxxxxxxxxxxxxxJMA',//可以是企业成员,也可以是外部联系人 37 success: function (res) {}, 38 fail: function (res) { } 39 }); 40 } else { 41 wx.showLoading({ 42 title: '个人微信端........', 43 mask: true 44 }) 45 // wx.hideLoading() 46 } 47 } 48 }) 49 50 }, 51 52 53 54 })