一 首先从下面的网址中下载钉钉RC开发版,然后登录账户为开发者模式(需要系统管理员开通)
https://open-doc.dingtalk.com/doc2/detail?spm=0.0.0.0.O5MWZ8&treeId=176&articleId=104958&docType=1

二 创建微应用
1 登录账户后,单击---工作---应用中心----管理应用-----进入管理后台

2 进入后台--工作台---自建应用

3 填写所需的信息----下一步

4 创建即可

5 可以获取到appkey和appsecret (这两个后面用于获取token)

6 CorpId 这个后面也会用到,这些信息都先准备好

三 前期准备工作已经完成,下面就是编写代码
1 前台获取免登授权码 前台页面ceshi.aspx中需要引入三个js
<script type="type/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script src="https://g.alicdn.com/dingding/dingtalk-jsapi/2.0.57/dingtalk.open.js"></script>
然后编写
<script type="text/javascript">
dd.ready(function () {
dd.runtime.permission.requestAuthCode({
corpId: “上面准备资料微应用中 二.6 信息”,
onSuccess: function (result) {
var code= result.code; //获取的免登授权码,用于获取用户id
$.ajax({
url: "ceshi.ashx",//授权码传入后台,后台操作
type: "GET",
contentType: "application/json",
dataType: "text",
data: { code: code },
success: function (name) {
alert(name); //弹出当前用户名字
},
error: function (err) {
alert(err);
}
});
}
});
});
</script>
2 ceshi.ashx

3 DingD类
1 先定义几个实体类(用于存放token,用户信息等)
public class AccessTokenModel
{
public stri

本文介绍了如何使用C#开发企业内部微应用,并接入钉钉实现免登获取用户信息。步骤包括下载钉钉开发版、创建微应用、获取appkey和appsecret,以及编写代码实现免登授权码获取、用户信息和详细信息的获取。通过缓存处理token的时效性,确保应用正常运行。
最低0.47元/天 解锁文章
1597

被折叠的 条评论
为什么被折叠?



