主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
企业微信相关小程序获取当前登录小程序的员工信息。
最近应领导要求自动获取员工信息,遇到了一些问题,就记录在这里。
小程序想要获取员工的用户信息,需要依次获取以下参数,环环相扣。
代码1000。在这里,代码用于将值传输到服务器并生产和销售它们。
corpid企业的企业id。查找路径-》登录企业微信网页版
Corpsecret是在正在开发的小程序已经与企业微信关联的前提下获得的。惊讶不?就好像我想跑步,但我还没有腿。解决方案:使用已与企业微信关联的小程序corpsecret。此参数查找路径:
Access_token是通过以上两个参数获得的。代码:
wx . request({ URL:‘https://qyapi.weixin.qq.com/cgi-bin/gettoken',数据:{ CORPID:‘您的企业CORPID‘,corps cret:‘您的小程序corps cret‘},})正式返回参数列表。
//成功返回结果{“errcode & quot;:0 & quot;errmsg & quot:& quot",& quot访问令牌& quot:& quotaccesstoken000001,& quot过期时间为& quot:7200}//失败的返回结果{“errcode & quot;:40091errmsg & quot:& quot机密无效& quot}通过access_token和代码获取userid。userid的解释:来自官方
企业中用户的UserID对应于管理终端的账户,在企业中是唯一的。注意:如果企业与小程序没有关联,则在此处返回加密的用户标识以获取用户标识代码。
wx . request({ URL:‘https://qyapi。weixin。QQ。com/CG i-bin/miniprogram/jscode 2 session’,Data:{ access_token:RES。Data。access _ token,js _ code:log in。code,grant _ type:‘authorization _ code‘,},})然后获取access _ token和userid以获取当前员工的信息。
wx . request({ URL:‘https://qyapi。weixin。QQ。com/CGI -bin/user/get‘,数据:{ access _ token:RES。Data。access _ token,userid:getinfo。Data。userid },})返回的结果json对象:来自官方。
{ & quot错误代码& quot:0 & quot;errmsg & quot:& quot好的,& quot用户& quot:& quot张三& quot,& quot名称& quot:& quot张三“,& quot部门& quot:【1,2】,& quot订单& quot:【1,2】,& quot位置& quot:& quot后台工程师”手机& quot:& quot1380亿。,& quot性别":& quot1 & quot,& quot电子邮件":& quot张三@ gzdev.com & quot,& quot是部门中的领导者:【1,0】,& quot阿凡达& quot:& quothttp://wx . qlogo . cn/mm open/ajnvdqhzla 3 wj 6 dszufiakye 37 pknqhbieoqbo 4 czqrnzds 79 H5 WM 5m 4x 69 tbicnhflhiafvdwklopzexyq 2 ICG/0 & quot;,& quot图虫_头像& quot:& quothttp://wx . qlogo . cn/mm open/ajnvdqhzla 3 wj 6 dszufiakye 37 pknqhbieoqbo 4 czqrnzds 79 H5 WM 5m 4x 69 tbicnhflhiafvdwklopzexyq 2 ICG/100 & quot;,& quot电话& quot:& quot020-123456",& quot别名& quot:& quot张杰& quot,& quot地址& quot:& quot广州市海珠区新港中路”,& quotopen _ userid & quot:& quotxxxxxx & quot,& quot主部门& quot:1 & quot;extattr & quot:{ & quot属性& quot:【{ & quot键入& quot:0 & quot;名称& quot:& quot文本名称“,& quot文本& quot:{ & quot价值& quot:& quot文本“} },{ & quot键入& quot:1 & quot;名称& quot:& quot页面名称“,& quotweb & quot:{ & quoturl & quot:& quothttp://www . test . com & quot;,& quot标题& quot:& quottitle“} }】},& quot状态& quot:1 & quot;二维码:& quothttps://open.work.weixin.qq.com/wwopen/userQRCode? vcode = XXX & quot;,& quot外部位置& quot:& quot产品经理”外部_配置文件& quot:{ & quot外部公司名称& quot:& quot企业简称“,& quot外部属性& quot:【{ & quot键入& quot:0 & quot;名称& quot:& quot文本名称“,& quot文本& quot:{ & quot价值& quot:& quot文本“} },{ & quot键入& quot:1 & quot;名称& quot:& quot页面名称“,& quotweb & quot:{ & quoturl & quot:& quothttp://www . test . com & quot;,& quot标题& quot:& quottitle“} },{ & quot键入& quot:2 & quot;名称& quot:& quot测试应用程序,& quot迷你程序& quot:{ & quotappid & quot:& quotwx8bd80126147dFAKE & quot,& quot页面路径& quot:& quot/index",& quot标题& quot:& quot我的小程序& quot} } 】}微信提示:当您的小程序未与企业微信关联时,即使您使用其他小程序的corpsecret,无效代码仍会显示在微信开发者工具中。这是因为您当前的微信小程序开发项目与企业微信无关,因此有两种解决方案:
你可以尝试使用官方测试参数,但官方表示用于测试的参数无法获取员工的信息,仅用于测试。我好开心(emm…)。测试下相关的小程序代码。前提是你可以获取关联小程序的所有信息(上面提到的)。
这几篇文章你可能也喜欢:
- 微信小程序翻译功能上线:现已支持18种语言
- 如何使用微信小程序中的车牌号输入法(如何使用微信小程序中的车牌号输入法进行打印)
- 微信小程序无法获取位置信息怎么办?(微信小程序无法获取位置信息)
- 微信小程序如何实现九宫格跳(如何在小程序中配置九宫格抽奖)
- 如何调节微信小程序的亮度?
本文由主机参考刊发,转载请注明:详解企业微信相关小程序获取员工信息 https://zhujicankao.com/113903.html
评论前必须登录!
注册