你好,我也碰到这个问题,你是怎么解决的,code2Session返回的userid怎么能换到企业微信中的userid
如何解决企业关联了微信小程序后code2Session接口返回的userId不是企业微信中账户?目前开发了一个企业微信专用的微信小程序,微信小程序已发布,企业已关联了小程序,如下图. [图片] [图片] 按照code2Session接口官方文档,小程序调用wx.qy.login()返回code,后台通过这个code请求code2Session接口可以获取到userId,这个userId,对应管理端的帐号,企业内唯一.企业微信通讯录中的用户userId是形如"san.zhang"的格式如下图,但是通过实际调用来看,返回的userId不是形如"san.zhang"的,而是一个字符串.如下图.这与预期的结果不符.接口文档说的"如果该企业没有关联该小程序,则此处返回加密的userid",但是我的情况是企业已经关联了这个小程序,该如何解决呢? [图片] [图片] 问题已解决2019年11月5日11:19:53: 1.在开发工具中,模拟操作 >>>选择企业>>>选择关联了微信小程序的企业.
2022-03-31我的这个接口报40082
企业微信服务端API里面的通讯录管理,更新成员不成功,返回60111,请问是什么原因呢?利用企业微信的服务端API获取到用户信息并修改之后,如下所示利用更新成员的API要更新数据 postdata = urllib.parse.urlencode(userInfo).encode('utf-8') url = "https://qyapi.weixin.qq.com/cgi-bin/user/update?access_token=%s" %(access_token) req = urllib.request.Request(url, headers=headers, data=postdata, method='POST') ,但是显示如下错误,测试的用户名在企业微信中找得到的: {'errcode': 60111, 'errmsg': 'Warning: wrong json format. userid not found, hint: [1631769827_161_825cc5ce7da6e27cd1e940006cef9a35]} 是调用出错还是什么错误,可否告知原因呢?
2022-03-29为什么我调这个接口报40082,我通讯录同步已经开启了,Secret也用的是通讯录的
企业微信,服务端API。通讯录管理-更新成员,不成功。返回结果没有报错1.请求 https://qyapi.weixin.qq.com/cgi-bin/user/update?access_token=ACCESS_TOKEN 更新用户信息, [代码]{[代码][代码] [代码][代码]"userid"[代码][代码]:[代码][代码] [代码][代码]"zhangsan"[代码][代码],[代码][代码] [代码][代码]"name"[代码][代码]:[代码][代码] [代码][代码]"李四"[代码][代码],[代码][代码] [代码][代码]"department"[代码][代码]:"[代码][代码]1"[代码][代码]}[代码][代码]这边 开发参数上送 [代码]department 是 字符串类型。 { "errcode": 0, "errmsg": "updated. Warning: wrong json format. " } 企业微信返回 0,有些能跟新成功,有些不行。 是不是 department 必须上送数组类型,才能更新成功。期待官方回答或与我联系,我可以提供具体的请求信息。
2022-03-29你好,你这个问题解决了吗,我也遇到跟你一样的问题
调用企业微信API(/user/update)出现api forbidden?调用接口: https://qyapi.weixin.qq.com/cgi-bin/user/update 接口返回: {"errcode":48002,"errmsg":"api forbidden, hint: [1644558819234894277274223], from ip: 82.157.22.191, more info at https://open.work.weixin.qq.com/devtool/query?e=48002"} 问题:是什么原因?,通讯录同步功能已开启
2022-03-29