一 首先从下面的网址中下载钉钉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) {