首先,企业微信的开发api都基于access_token,所以重点就是怎么获取这个access_token
从企业微信的官方的文档登录 - 企业微信开发者中心可以看到,access_token的获取是基于这两个参数的:
corpid:企业id
corpsecret: 企业微信应用的秘钥,每个应用的secret是独一无二的
企业微信要获取这两个参数,首先要登录:企业微信后台管理登录地址,需要企业微信的管理员扫码登录
企业id比较好找,登录后在下图的位置就可以找到,也就是corpid
以前的应用secret好像是可以直接获取的,但是我在开发时发现企业微信在23年12月做了更新,现在无法直接查看企业微信应用的secret了,以前创建的暂时不受影响
具体更新企业微信基础应用和功能API更新 - 接口文档 - 企业微信开发者中心
所以现在来拿到应用的secret,就必须自建一个应用,然后和要对接的应用绑定
自建应用比较简单,没什么说的,贴两张图
填好信息点击创建就行了
我这里是要做微信客服的对接,所以以此为例
选择自建应用
就会有这个提示
点击确定
这里的意思就是上文提到的更新,现在的自建应用必须要绑定企业的可信ip和可信域名
配呗
进入自建应用
其实这里自建完就已经有secret了,但是暂时对我没用
往下滑,滑到这里
跟着提示走
这里填你的公网访问域名
xxx.com 需要代理到你本地的项目端口,比如:192.168.3.123:1233
然后点击申请检验域名,把这个txt文件放在本地项目的resourse下
重启项目,访问自己的项目地址,如果能看到你下载的txt内容就证明基本上成功了
没问题就点击确定,验证完这里就是这个样子
下来按照顺序把ip填进来,如果是动态ip,则需要随时变更
点击确定后,最后再来到微信客服的界面,点击确定绑定完成
这时候拿到的自建应用secret,就可以为所欲为了
拿到access_token的页面如下:
补个接口回调的方法,直接参考这位大佬的