c#+Vue获取钉钉免登码后微应用添加水印
时间:2021-06-24 18:10:14
收藏:0
阅读:0
这几天公司需要使用钉钉发送消息给个人后加上该登录人员的水印,不闲聊直接开始。
首先需要登录钉钉开发者后台获取到你创建的微应用的参数,应用appKey和应用appsecret来获取token,必须使用token和免登code后才能获取到该用户信息,这里我没有权限看公司钉钉的后台没办法截图,可以参考钉钉给的文档:钉钉免登流程。
前端获取code免登码,该免登码5分钟内有效,只能使用一次,获取到后通过vue的axios传给后端,这里的waterMark.Set()方法是打水印。
后端获取code免登码后获取当相关人员的名称传给前端打水印。
从头到尾其实就是这么简单,但是钉钉开发有个最坑爹的地方,你必须使用钉钉RC版来调试该功能,才能知道是否获取成功。调试工具下载地址:https://developers.dingtalk.com/document/resourcedownload/h5-debug
,
这里微应用的打开页面需要在钉钉控制后台填写首页地址,如果你已经部署到服务器上,请将你的项目打包并部署该站点地址,之后就完成了根据免登获取姓名后将水印打上了。
评论(0)