开发者社区> 问答> 正文

钉钉dd.config里 jsApiList 配置是什么?

钉钉dd.config里 jsApiList 配置是什么?

展开
收起
三分钟热度的鱼 2023-08-22 20:14:51 198 0
2 条回答
写回答
取消 提交回答
  • 在钉钉的 dd.config 方法中,jsApiList 是用于配置需要调用的 JavaScript API 列表。通过设置 jsApiList 参数,您可以限制应用在钉钉客户端中可以调用的API接口,以保障安全性和权限控制。

    jsApiList 配置项是一个数组,包含了应用需要使用的钉钉 JavaScript API 的名称。以下是一些常见的钉钉 JavaScript API 名称示例:

    • "biz.navigation": 钉钉客户端导航相关API,如打开二级页面、返回上一页等。
    • "biz.contact.choose": 通讯录选择人员的API。
    • "biz.util.open": 工具类API,如打开新窗口、关闭当前窗口等。
    • "biz.ding.post": 发送工作通知的API,用于发送钉钉的工作通知消息。
    • "biz.chat.pickConversation": 在会话列表中选择一个会话的API。
    • "biz.util.share": 分享内容到钉钉会话的API。
    • "biz.util.downloadFile": 下载文件的API。

    根据应用的实际需求,您可以将需要调用的钉钉 JavaScript API 添加到 jsApiList 配置项中。

    例如,在使用 dd.config 方法时,可以按照以下方式配置 jsApiList

    dd.config({
      agentId: 'YOUR_AGENT_ID',
      corpId: 'YOUR_CORP_ID',
      timeStamp: 'YOUR_TIMESTAMP',
      nonceStr: 'YOUR_NONCESTR',
      signature: 'YOUR_SIGNATURE',
      jsApiList: ['biz.navigation', 'biz.contact.choose', 'biz.util.open']
    });
    

    在上述示例中,将 biz.navigationbiz.contact.choosebiz.util.open 这三个 API 添加到了 jsApiList 配置项中。

    通过正确配置 jsApiList 参数,应用在钉钉客户端中只能调用您指定的 JavaScript API,以确保安全性和权限控制。

    请注意,在使用 dd.config 方法时,还需要提供其他参数,如代理ID (agentId)、企业CorpID (corpId)、时间戳 (timeStamp)、随机字符串 (nonceStr) 和签名 (signature)。这些参数也是必需的,并且要与后台服务器生成签名的逻辑相匹配。

    2023-08-24 22:16:36
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    我已经认真阅读了 你的问题:

    【 钉钉dd.config里 jsApiList 配置是什么?

    并思考了

    建议如下:


    jsApiList 的值是一个字符串数组,包含要开放的 JSAPI 列表。例如:

    javascript
    Copy
    dd.config({
    agentId: '您的应用AgentId',
    corpId: '您的企业CorpId',
    timeStamp: '时间戳',
    nonceStr: '随机字符串',
    signature: '签名',
    jsApiList: [
    'biz.user.get',
    'biz.contact.choose',
    'biz.ding.post'
    ]
    });
    上述示例中,配置了 jsApiList,开放了 biz.user.get、biz.contact.choose 和 biz.ding.post 这三个 JSAPI。

    2023-08-22 22:58:27
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载