收藏
回答

getCurExternalContact返回userid不变

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug getCurExternalContact 微信iOS客户端 最新版本 3.1.15

代码如下,同一设备,我在A企业添加了客户a,从聊天工具栏进入然后获取客户a的userid为xxxx。然后我切换到B企业,同样获取客户a的userid不变。

A与B是主体不同的企业微信,客户a是同一个微信用户。

当我拿着当前外部联系人的userid通过客户secret获取信息时候却提示错误

invalid external userid, hint: [1630920461_206_7505b585cd563184c93181e99d533836]


搞不清楚咋搞。。。。

wx.invoke('getCurExternalContact', {}, function(res){
    if(res.err_msg == "getCurExternalContact:ok"){
        result.member_userid  = res.userId ;
        r(result)
    } else j('获取客户失败')
});
最后一次编辑于  2021-09-06
回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-09-07

    你好,根据这个hint值看了下日志,对应的externaluserid是 ww00a40a9e536e42d2 这个企业的,跟token对应的企业不是同一个,这里侧边栏切换企业了缓存应该是会被清除掉,还能获取到相同的externaluserid是不是本身有写入什么,换到安卓或者pc客户端获取看下呢

    2021-09-07
    有用
    回复
  • 開心就好
    開心就好
    发表于移动端
    2021-09-04
    滕夢婷
    2021-09-04
    有用
    回复 1
登录 后发表内容