企业微信小程序真机调试无法调用wx.qy.selectExternalContact?
提问
第一种情况:按照文档,先调用wx.qy.checkSession检查登录状态返回状态可用后,再调用wx.qy.selectExternalContac,此时wx.qy.selectExternalContac接口返回错误信息{errCode: 92002, errMsg: "qy__selectExternalContact:fail not allow to cross corp"}
wx.qy.checkSession({
success: res1 => {
wx.qy.selectExternalContact({
filterType: 0,
mode: 'single',
success: res2 => {
console.log(res2);
},
fail: err => {
console.log(err); // 结果 {errCode: 92002, errMsg: "qy__selectExternalContact:fail not allow to cross corp"}
}
});
}
})
第二种情况:不调用wx.qy.checkSession检查登录状态,直接调用wx.qy.login登录接口,登录成功后再调用wx.qy.selectExternalContac,此时wx.qy.selectExternalContac接口返回错误信息{errCode: 42013, errMsg: "qy__selectExternalContact:fail no session or expired"}
wx.qy.login({
success: res1 => {
wx.qy.selectExternalContact({
filterType: 0,
mode: 'single',
success: res2 => {
console.log(res2);
},
fail: err => {
console.log(err); // 结果 {errCode: 42013, errMsg: "qy__selectExternalContact:fail no session or expired"}
}
});
}
})
你好,小程序每次调用接口都是需要先调用wx.qy.checkSession 检查登入态的,这里调用外部联系人选人接口提示跨企业,可以提供下小程序appid corpid 操作人员userid 报错截图 调用的时间点这些先看下