企業微信小程式 導購快捷聯絡使用者 wx.qy.openUserProfile 的使用示例
阿新 • • 發佈:2020-11-18
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 })