问题; 我们的项目通过https://qyapi.weixin.qq.com/cgi-bin/auth/getuserinfo?access_token=ACCESS_TOKEN&code=CODE 这个接口来获取访问H5的用户身份。
正常测试,
1、用户A为企微员工, 在企业微信中打开H5链接,通过授权跳转获取的对象信息是 可以拿到userId; 这点符合接口描述;
2、同样用户A, 在微信中(即微信浏览器中)打开链接,通过授权跳转获取的对象是 不返回userId, 添加客服企微前返回openId,添加客服企微后返回external_userid。 这都是符合逻辑的。
异常情况:
员工B打开H5链接,不管是在企业微信APP中,还是在个人微信(即微信浏览器中)中, 都只换回的userId, 导致在个人微信中无法获取openid,不能添加客服参与裂变活动。
同样的授权在不同用户上发生了不同的数据返回, 这是怎么回事!
企业微信的问题建议到企业微信开发者中心提问:https://developer.work.weixin.qq.com/community/question