C# 开发企业内部微应用接入钉钉获取用户信息

本文介绍了如何使用C#开发企业内部微应用,并接入钉钉实现免登获取用户信息。步骤包括下载钉钉开发版、创建微应用、获取appkey和appsecret,以及编写代码实现免登授权码获取、用户信息和详细信息的获取。通过缓存处理token的时效性,确保应用正常运行。
摘要由CSDN通过智能技术生成

一 首先从下面的网址中下载钉钉RC开发版,然后登录账户为开发者模式(需要系统管理员开通)

https://open-doc.dingtalk.com/doc2/detail?spm=0.0.0.0.O5MWZ8&treeId=176&articleId=104958&docType=1

二 创建微应用

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

D1PKhzuRSyNxAAAAAElFTkSuQmCC

 

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) {
                       

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值