企业微信自建应用JS-SDK开发所遇到的坑
1写在前面
在做企业微信聊天工具栏自建应用开发时遇到了不少问题。首先官方文档肯定是不够的,部分问题可以开发者社区找到答案。而有些问题则需要则非常隐蔽。
2准备
- 在阅读本文之前,你需要仔细阅读官方文档:企业微信api。
- 如果有中间遇到问题,优先在这里搜索问题,毕竟也只有这里会有官方答案:微信开发者社区。
- 有了一定基础之后推荐阅读:企业微信 JS SDK 自建应用踩坑指南。这篇文章质量很高,不论是坑的挑选(基本上必会掉,而且很难爬出来的那种),同时作者都给出了解决方案。
- 大坑在看上一条中推荐的文章即可,我这里只写没提到的小坑,和我觉得必须知道的一些事情。
3调试
内网穿透:由于以下两个原因,在做调试时,内网穿透几乎是必须的。
- JS-SDK只有在企业微信中才能用。
- 要在企业微信中使用js-sdk,域名必须在后台经过验证,也就需要一个公网可以访问的地址。
有了内网穿透就可以方便的进行调试了。
4后台配置
一个自建应用可以在聊天工具栏中被使用,需要以下配置工作
- 给用户分配应用的权限。
- 给应用分配客户联系的权限
- 在应用里添加域名白名单,
- 域名通过验证