- 企微上线运行一段时间,第三方应用的授权店后台的外部客户总数,始终会小于等于企微后台的客户总数?
如题,发现问题一:【可见范围】虽为全企业,但是是当时授权时候的集团的所有员工的集合,授权之后新来的员工不在可见范围内,需重新变更应用【可见范围】。 请问还有哪些场景可能导致【企微后台】与【第三方授权应用后台】外部客户不一致的情况发生呢?离职未交接有可能吗? 附当前步骤: 第一步:在企微后台设置安装的第三方应用【可见范围】为【全企业】 第二步:通过【获取配置了客户联系功能的成员列表】接口返回配置了可见范围的所有userid,接口地址: https://open.work.weixin.qq.com/api/doc/90001/90143/92576 第三步:根据成员userid通过【获取客户列表】接口拉取所有外部客户,接口地址: https://open.work.weixin.qq.com/api/doc/90001/90143/92264 第四步:通过企微事件下发,接口地址: https://open.work.weixin.qq.com/api/doc/90001/90143/92277#%E6%B7%BB%E5%8A%A0%E4%BC%81%E4%B8%9A%E5%AE%A2%E6%88%B7%E4%BA%8B%E4%BB%B6 以及更新应用可见范围事件【成员关注及取消关注事件】,接口地址: https://open.work.weixin.qq.com/api/doc/90001/90143/90376#%E6%88%90%E5%91%98%E5%85%B3%E6%B3%A8%E5%8F%8A%E5%8F%96%E6%B6%88%E5%85%B3%E6%B3%A8%E4%BA%8B%E4%BB%B6 第一步到第三步为授权时全量同步,第四步为实时响应企微下发事件实时同步。
2021-11-05 - 同一个外部联系人,不同调用方(企业/第三方服务商)获取到的ExternalUserId是不同的?
你好,我的身份是"企业微信开发服务商",开发了一个网页版应用,并已成功上线; 现有A,B,C三家企业“从服务商网站发起”授权安装了我的应用,我拿到了3家“授权企业的access_token”,根据企业成员的userId调用“获取客户列表”接口,接口地址:https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=ACCESS_TOKEN&userid=USERID 场景一: A企业下A1,A2员工分别添加同一个名为“大明”的“企微外部联系人”; https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xxxx&userid=a1 { "code": 200, "msg": "ok", "data": { "errcode": 0, "errmsg": "ok", "external_userid": [ "wowhy-CwAAm9LfghQsi_khkt5A0AaTOA", "wmwhy-CwAA8_oOv6qC0ZO_Zmm6GWYZ2A"//大明 ] } } https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xxxx&userid=a2 { "code": 200, "msg": "ok", "data": { "errcode": 0, "errmsg": "ok", "external_userid": [ "wowhy-CwAApJjrEwmd6RbWwH1f_D6mxA", "wmwhy-CwAA8_oOv6qC0ZO_Zmm6GWYZ2A"//大明 ] } } 结论:同一家企业,不同成员,添加同一个外部联系人,external_userid相同; 场景二: A,B,C三家授权企业,分别有成员A1,B1,C1,添加了同一个名为“大明”的“企微外部联系人”; 授权A企业: https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xaaaaax&userid=a1 { "code": 200, "msg": "ok", "data": { "errcode": 0, "errmsg": "ok", "external_userid": [ "wowhy-CwAAvoCcjoox-4v8vsNwHWycXg", "wowhy-CwAAPvdVt9oenuLmBfM61SVGCA", "wowhy-CwAAvux8tHWtJ1yfdEqJLFp7Dg", "wmwhy-CwAArKEIvGMvAUC7vmejpyjYdw", "wmwhy-CwAA177eQLeBnPBNfeFEaplaJw", "wmwhy-CwAAodNubE6Tv2eZulfWiR0E5g"//大明 ] } } 授权B企业: https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xbbbbbx&userid=b1 { "code": 200, "msg": "ok", "data": { "errcode": 0, "errmsg": "ok", "external_userid": [ "wmwhy-CwAA177eQLeBnPBNfeFEaplaJw", "wmwhy-CwAAodNubE6Tv2eZulfWiR0E5g"//大明 ] } } 授权C企业: https://qyapi.weixin.qq.com/cgi-bin/externalcontact/list?access_token=xccccccx&userid=c1 { "code": 200, "msg": "ok", "data": { "errcode": 0, "errmsg": "ok", "external_userid": [ "wmwhy-CwAA8_oOv6qC0ZO_Zmm6GWYZ2A", "wmwhy-CwAAodNubE6Tv2eZulfWiR0E5g"//大明 ] } } 结论:不同企业,不同成员,添加同一个外部联系人,external_userid相同; 引用官网:关于ExternalUserIdExternalUserId是企业微信外部联系人的标识,但需要开发者(尤其是第三方开发者)注意的是,对于同一个外部联系人,不同调用方(企业/第三方服务商)获取到的ExternalUserId是不同的。 我通过调用接口发现“不同企业,同一个外部联系人,external_userid是相同的”。 请问是我以上2个场景的“结论的错误的”,还是我引用官网的理解有误呢? 谢谢!
2021-05-28 - 使用认证的服务号调用“根据OpenID列表群发”接口,返回48003错误
你好,我调用“根据OpenID列表群发”接口,接口地址: https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=ACCESS_TOKEN POST数据示例如下: [代码]{[代码][代码] [代码][代码]"touser"[代码][代码]:[[代码][代码] [代码][代码]"oS64Nwf8JgplFssJY279pKAS1h0Q"[代码][代码],[代码][代码] [代码][代码]"oS64Nway9iHsfZqVpK7ylBtF5b7w"[代码][代码] [代码][代码]],[代码][代码] [代码][代码]"mpnews"[代码][代码]:{[代码][代码] [代码][代码]"media_id"[代码][代码]:[代码][代码]" Kzx9HXC0XCE3w1-R2OvC4AJxjfRvRUYg5ZlTqylB4gU"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]"msgtype"[代码][代码]:[代码][代码]"mpnews"[代码][代码],[代码][代码] [代码][代码]"send_ignore_reprint"[代码][代码]:0[代码][代码]}[代码] 返回: [48003] user not agree mass-send protocol hint: [2nbgwa0121ge25] 但是公众平台官网中没有48003的错误代码。 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433747234 [图片] 用户上周就使用过群发功能,我们技术不方便登录用户的微信公众号后台。请问什么情况会这种原因呢?
2017-09-29