標簽:strong 必須 com free 流程 open source evel lazy
這幾天公司需要使用釘釘發送消息給個人後加上該登錄人員的水印,不閑聊直接開始。
首先需要登录钉钉开发者后台获取到你创建的微应用的参数,应用appKey和应用appsecret来获取token,必須使用token和免登code后才能获取到该用户信息,这里我没有权限看公司钉钉的后台没办法截图,可以参考钉钉给的文档:釘釘免登流程。
前端獲取code免登碼,該免登碼5分鍾內有效,只能使用一次,獲取到後通過vue的axios傳給後端,這裏的waterMark.Set()方法是打水印。
後端獲取code免登碼後獲取當相關人員的名稱傳給前端打水印。
从头到尾其实就是这么简单,但是钉钉开发有个最坑爹的地方,你必須使用釘釘RC版來調試該功能,才能知道是否獲取成功。調試工具下載地址:https://developers.dingtalk.com/document/resourcedownload/h5-debug
,
这里微应用的打开页面需要在钉钉控制后台填写首頁地址,如果你已经部署到服务器上,请将你的项目打包并部署该站点地址,之后就完成了根据免登获取姓名后将水印打上了。
標簽:strong 必須 com free 流程 open source evel lazy
原文地址:https://www.cnblogs.com/ChengYanXin/p/14926138.html