背景
2020年初,新冠疫情导致很多企业远程办公,接到许多方便员工移动办公的开发需求.比如最近接到一个任务,是需要再企业微信的工作台台添加一个超链接,连接到企业已经有的一个web项目上去.并且能够携带用户信息进行访问.
放超链接很简单,复杂的是如何携带用户信息到这个超链接.
想当然:应当是在企业微信端进行开发,拼接超链接,携带用户信息,这种思路是不可行的,微信没有提供这个功能,
实现这个功能需要需要使用Oauth2授权,过程是:
1.微信访问超链接,超链接对应的web项目接收到请求,拼接一个网址,这个网址是按照企业微信的要求拼接的,包含一些企业微信的信息以及经过Oauth2授权后,微信重新访问的一个地址.
2.微信经过获取到第一步返回的信息,进行Oauth2授权后,访问第一点最后提供的网址,并携带一个当前操作的员工编号.这个网址所访问到的程序再通过这个编号和一些企业微信的信息去微信服务器获取用户信息.
开发
找到企业微信开发文档
企业微信开发文档
开发顺序如图:在此认为此开发文档虽然详细,但是步骤性稍逊.
由于文档写的非常清楚,这里不再赘述,本文之目的是为了给有此需求但无从下手的朋友以方向指导.