企业微信api学习记录
前序工作
- 首先,你要叫你老大分配企业微信后台的操作权限给你,这样你才能登陆企业微信进入后台
官方API文档
服务端API开发
基本概念介绍
- 你需要在官方文档里对下面几个术语代表什么东西有一些了解
- corpid
- userid
- agentid
- secret
- access_token
身份认证(网页授权认证)
新建应用
- 先登录公司的企业微信后台,在应用管理那里选择一个应用新建你的菜单
- 建菜单的时候需要填一个网址,这个网址就是你新建的菜单链接的网址
- 这个网址需要提供你提供appid(企业id,上面有找的方法)和你的项目的某个能访问的地址,这个地址经过urlencode(百度有在线工具)处理
- 填完这个地址就算建立完成了
获取当前登录用户身份
- 获取当前登录用户身份需要传两个参数到官方后台获取,code和access_token
- code:当你点击你建的菜单时,跳转到的你写的那个地址那里时url上面会加一节内容,也就是code的值,如:&code=AAAAAAgG333qs9EdaPbCAP1VaOrjuNkiAZHTWgaWsZQ,所以你只需要百度如何获取url上的参数即可获取code
获取access_token(发请求到下面的网址就完事了)
- 请求方式: GET(HTTPS)
请求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET
注:此处标注大写的单词ID和SECRET,为需要替换的变量,根据实际获取值更新。其它接口也采用相同的标注,不再说明。 - corpid就是企业id,corpsecret是你建的那个应用的secret
发送请求获取当前登录人的userId
-
请求方式:GET(HTTPS)
请求地址:https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE -
把上面说的access_token和code的值填上去即可
-
请求成功返回的json会有userId的值
发送请求获取当前登录人的完整信息
- 请求方式:GET(HTTPS)
请求地址:https://qyapi.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&userid=USERID - 把access_token和userid填上去即可