开篇首先吐槽下企业微信开放文档写得有点欺负人的感觉,渣,简单,没案例,踩坑点不突出,路过的大佬你懂的,,,如果你遇到:
1、H5自建企业微信应用本地localhost无法调试?
2、wx.config注入鉴权报80001,43093等?
3、用户授权免登失败?状态记录?
4、可信域名老是无法验证?
5、js-sdk等鉴权接口无法调用?
6、企业微信工作台只能登陆一个,测试与正式公司难切换,内部沟通困难?
7、Invalid Host header?
8、等等问题 可私信交流。
以上莫名场景问题,不妨接着往下看:
一、建立公司和应用
1、创建公司和应用,按照公司管理后台提示即可完成;
路径:测试管理后台-应用管理-自建-创建应用
2、填写应用首页地址;
3、 添加可信域名;重要
注意这里不可以是IP、不能带端口号、协议也不需要,下载的新人文件放在根目录,这个可以让运维的同学帮忙放一下,放置ok之后确定 验证通过即可保存成功。
二、开发、调试
调试工具DveTools相关,可以参考我这篇文章企业微信自建应用调试方法以及小坑_ime33的博客-CSDN博客
关于调试企业微信社区回复是不支持本地化localhost服务进行调试的(吐槽+1,不像钉钉那么开放),不可以那就只能迎合,进行解决,有两种方式:
1、使用Nginx反向代理:通过将客户端过来的请求转发到内网指定目标服务下,具体操作建议找专业运维同事配置即可;
2、修改hosts域名解析指定;
因为开发环境的域名证书不是https的,所以默认端口80,在我们本地化项目工程中webpack配置文件,server配置修改端口80(常规我们设置8080)保存,然后以管理员身份打开hosts修改指向,将默认本地服务127.0.0.1 指向到我们在应用中的配置的可信域名,保存(再次强调,不能带端口号等,格式要一模一样)。