js api 实现钉钉免登
js api 实现钉钉免登,用于从钉钉微应用跳转到企业内部的oa,erp等,我刚刚实施完了我公司的这个功能,钉钉用起来还不错。
1 js api 实现钉钉免登,页面配置。
<title>利用jsapi实现免登</title> <script type="text/javascript" src="https://g.alicdn.com/ilw/ding/0.7.5/scripts/dingtalk.js" ></script> <script type="text/javascript">
var _config = { appId: '<%=appId%>', corpId: '<%=corpId%>', timeStamp: '<%=timestamp%>', nonce: '<%=nonceStr%>', signature: '<%=signature%>' };
//jsapi的配置。我注销之后代码仍然可正确执行。这里我没有了解到具体的函义与用法 dd.config({ appId: _config.appId, corpId: _config.corpId, timeStamp: _config.timeStamp, nonceStr: _config.nonce, signature: _config.signature, jsApiList: ['runtime.info', 'dd.device.notification.alert', 'runtime.permission.requestAuthCode',] });
dd.ready(function () {
//获取免登授权码 -- 注销获取免登服务,可以测试jsapi的一些方法 dd.runtime.permission.requestAuthCode({ corpId: _config.corpId, onSuccess: function (result) { location.href = "ServerApi.aspx?code=" + code.code; }, onFail: function (err) { }
});
//这里写一个简单的jsapi的弹用,其它api的调用请参照钉钉开发文档-客户端开发文档 dd.device.notification.alert({ message: "测试弹窗", title: "提示",//可传空 buttonName: "收到", onSuccess: function () { /*回调*/ }, onFail: function (err) { } });
}); </script>
2。 通过code获取用户id.
https://oapi.dingtalk.com/user/getuserinfo?access_token=#token#&code=#code#
3。根据userid加载数据和向当前user上一级发消息,提醒mg 审批等功能。
钉钉深圳研发团队 denny/2016.03.18 59888745@qq.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2008-03-18 string 字符串操作