大致的场景是这样:用企业微信的客户群对社区居民进行管理,社区工作人员建立若干企业微信客户群,社区居民加入客户群,然后工作人员会将一些宣教的文章发布到群里,之后统计这篇文章在每个客户群里的阅读率和还有哪些人没有阅读。我们现在是把文章放在公众号的H5页面里,那么可以获取到用户的openid和unionid。看了企业微信服务端接口,可以通过external_userid去换openid。但是因为社区人很多,不太可能把每个居民都添加为外部联系人,以客户群的方式管理是最高效的。因此带来的问题是,这些非外部联系人的用户,我们怎样和公众号H5应用中的用户一一对应起来,以便统计阅读率和知道哪些人没有阅读?通过客户群详情接口获取的用户列表的userid可以用来换微信的openid或者unionid吗?或者还有其他的思路可以实现这个需求?
您好,如果客户群内的群成员是被配置客户联系范围的成员添加成为好友关系,是可以通过在客户联系绑定开发者id获取对应成员的unionid的,https://work.weixin.qq.com/api/doc/90000/90135/92114,如果没有配置的话目前是无法获取的,直接使用userid转openid,转换的openid也是对应的企业微信或者某个应用的opneid
我也遇到这个问题,求unionid支持
经过测试,用客户群详情接口获取的群成员列表的userid可以换到openid,但是这个openid仅能应用于支付场景,无法与公众号用户完成对应关系,还是需要unionid。官方是否考虑开放客户群成员获取unionid的API?
从文档上看 貌似没添加好友关系也是可以获取到了...