通讯录选人接口不能用,没有任何错误提示
发布于 6 年前 作者 juanhan 9731 次浏览 来自 问答

按照官网

https://work.weixin.qq.com/api/doc#10029/通讯录和会话接口

的方法写的,WeixinJSBridge ,可以跟踪到,也不是非空。但是 回调函数 就是不执行,怎么破?

export const openContact = (callback, opt) => {
 const defOpt = {
   fromDepartmentId: 0, // -1, 本部门, 0, 全公司
   mode: 'multi', // single表示单选,multi表示多选
   selectedDepartmentIds: [],
   selectedUserIds: [],
 };
 const param = { ...defOpt, ...(opt || {}) };
 console.log('---WeixinJSBridge--', WeixinJSBridge, param)
 WeixinJSBridge.invoke('selectEnterpriseContact', param, (res) => {
     console.log('---res--', res)
   if (res.err_msg === 'selectEnterpriseContact:ok') {
     console.log('---callback--', res.result)
     callback(res.result);
   }
 });
};

这个里面 res 就无论如何都不执行

还有我的微信版本是 Android 6.5.10,我用的 IOS 的 微信 6.5.12 都是一样,打不开

PS: 还有一个 JS-SDK 里面 计算 signature , 安卓手机怎么都是正确的,但是 IOS 都是失败, 无语了

1 回复

同问,请问已经解决了么?换了企业微信的接口也是不能发起回调

回到顶部