钉钉h5微应用鉴权配置客户端 API 鉴权步骤

这里记录一下使用的钉钉h5微应用 配置客户端 API 鉴权的内容

注意不是所有的都功能都需要鉴权。

先要引入钉钉环境 见下链接

https://blog.csdn.net/KLS_CSDN/article/details/144794982?spm=1001.2014.3001.5501

引入鉴权代码到前端页面并配置以下参数:

javascript 复制代码
dd.config({
    appId: '', // 必填,授权企业的agentid
    corpId: '',//必填,企业ID
    timeStamp: '', // 必填,生成签名的时间戳
    nonceStr: '', // 必填,自定义固定字符串。
    signature: '', // 必填,签名
    type:0/1,   //选填。0表示微应用的jsapi,1表示服务窗的jsapi;不填默认为0。该参数从dingtalk.js的0.8.3版本开始支持
    jsApiList : [
        'biz.contact.choose',
    ] // 必填,需要使用的jsapi列表,注意:不要带dd。
});

dd.error(function (err) {
    alert('dd error: ' + JSON.stringify(err));
})//该方法必须带上,用来捕获鉴权出现的异常信息,否则不方便排查出现的问题

注意 其多个参数 都是需要后端计算后返回给前端使用的 微应用type要使用0.

企业的corpid就可以去钉钉管理后台右上角头像那里找 也可以都让后端给返回。

配置完成后使用dd.ready

javascript 复制代码
dd.ready(function() {
  dd.biz.contact.choose({
    multiple: true, //是否多选:true多选 false单选; 默认true
    users: ['10001', '10002', ...], //默认选中的用户列表,员工userid;成功回调中应包含该信息
    corpId: 'dingb4ff1079f****54', //企业id
    max: 10, //人数限制,当multiple为true才生效,可选范围1-1500
    onSuccess: function(data) {
    /* data结构
      [{
        "name": "张三", //姓名
        "avatar": "
http://g.alicdn.com/avatar/zhangsan.png
" //头像图片url,可能为空
        "emplId": '0573', //员工userid
       },
       ...
      ]
    */
    },
    onFail : function(err) {}
 });
}

这里的biz.contact.choose 只是举一个例子 你需要什么功能可以去链接中找。

H5微应用JSAPI总览 - 钉钉开放平台

钉钉开发h5微应用文档链接总结-CSDN博客

相关推荐
拙野1 天前
OpenClaw 安装使用指南 (Windows)-对接钉钉、飞书、QQ
ai·钉钉·飞书·openclaw
光于前裕于后1 天前
配置钉钉龙虾OpenClaw机器人调用OpenMetadata
机器人·钉钉·数据治理·mcp·openclaw
慵懒的猫mi2 天前
deepin UOS AI 助手接入钉钉(DingTalk)配置指南
linux·数据库·人工智能·ai·钉钉·deepin
TG_yunshuguoji4 天前
阿里云代理商:OpenClaw 高频问题全解析 模型配置、钉钉机器人报错一网打尽!
阿里云·机器人·钉钉·openclaw
深蓝电商API8 天前
爬虫监控告警:结合企业微信或钉钉,打造 7×24 小时实时预警系统
爬虫·python·钉钉·企业微信
Breath578 天前
我用开源项目把 AI Agent 和钉钉打通了,现在能查人、发消息、管文档
人工智能·开源·钉钉
K姐研究社9 天前
MaxClaw部署教程 – 10秒云端搭建OpenClaw,免服务器接入钉钉飞书
人工智能·钉钉·飞书
A-刘晨阳10 天前
【Prometheus】Alertmanager配置钉钉告警
运维·云原生·钉钉·prometheus·监控
总有刁民想爱朕ha10 天前
OpenClaw + 钉钉:打造企业级AI智能助手,让工作更高效
人工智能·钉钉·openclaw
Breath5710 天前
让 AI Agent 操作钉钉文档、表格的技能(Skill)库
人工智能·开源·钉钉·agent·ai agent·skill·agent skil