之前分享过一篇关于获取企微ACCESS_TOKEN的文 [企业微信]企业内部应用开发-获取access_token 今天有小伙伴留言问起企微消息的相关开发 然后空了些时间出来重新熟悉了下文档 想着如果发送消息的话 应该大概流程就是 获取员工UID 或者OPENID 然后调用下发送消息的API 给指定用户发送就可以了 嗯 还是想简单了 哪里有这么容易 😁 就顺着调通了 通过成员手机号获取USERID 获取成员ID列表2个API 消息推送这个需要在服务器上部署下 晚点项目做完了再来学习怎么弄
先说 获取成员ID列表

一开始看到接口需要传入 用了新建应用的Secret和企业ID获取到ACCESS_TOKEN就开始调接口 嗯 接口报错了...

看报错的提示 第一反应就是IP白名单没填入 然后去开发者中心加入了自己的IP地址

再继续调用 还是报错 倒腾了半天也没出现什么其他报错 对了 企微还给了官方可以查询报错的查询工具 之后如果有什么错误可以进入这里查询
https://developer.work.weixin.qq.com/devtool/query
然后又到文档里去找 找到了这个
https://developer.work.weixin.qq.com/document/path/90193
是关于 企微通讯录同步相关接口的说明文档 看完理解的大概意思是 如果没做同步API这个操作 接口那边就获取不到企业下通讯录里成员的信息这样 按照文档的说明去操作了下


进入之后 看到了功能详情 突然...就明白接口为什么报错了

之前官方文档也说过 独立应用的ACCESS_TOKEN需要单独获取 原来 '独立应用' 是说的这个意思 之后配置了 通讯录同步 这个功能里的企业可信IP 用Secret搭配企业ID 单独获取了一次ACCESS_TOKEN 再次调用接口 Bingo~

对了 还有个细节 在添加可信IP和查看Secret的时候 是通过企微下方的权限 需要到企微里去确认才行

所以之后调用的时候 需要注意下不同'应用'的AC_TOKEN需要单独获取这一条 官方也特意提醒过

OK~今天就这样
保持好奇 不断进步 下期见~