开发者社区 问答 正文

钉钉前端API是什么?

钉钉前端API是什么?

展开
收起
三分钟热度的鱼 2023-09-05 21:11:30 118 分享 版权
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    image.png
    image.png

    2023-09-06 16:21:30
    赞同 展开评论
  • 本文档介绍前端API

    https://open.dingtalk.com/document/dashboard/frontend-api-operations-1

    image.png

    过去,钉钉推出了微应用,是依托于H5技术,对外开放JS SDK来链接钉钉和H5页面的网页应用产品,其配置复杂。

    要花大量时间和开发者解释微应用的配置和开发方式,而且整体上微应用的性能和功能都不尽如人意,作为native的内嵌应用,性能远远低于native,随着混合式开发的火热,涌现出了React Native,Weex等开发框架,钉钉也推出了自己的小程序。

    钉钉小程序是一种全新的开发模式,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、等多端部署。

    钉钉小程序对开发场景做了清晰的划分,不同的场景下所提供的开放能力范围也有所不同。

    image.png

    2023-09-06 16:03:26
    赞同 展开评论
  • 前端API文档,目前钉钉开放平台前端支持小程序和H5微应用两种类型的应用的开发。

    1.文档地址

    (1)小程序,可以查看小程序说明介绍文档https://open.dingtalk.com/document/app/introduction-to-dingtalk-mini-programs

    (2)H5微应用,可以查看H5微应用说明介绍文档https://open.dingtalk.com/document/orgapp/read-before-development

    2.使用环境

    钉钉开放平台开放的前端API,需在钉钉客户端内调用

    (1)小程序API,在钉钉iOS客户端、Android客户端均可正常使用

    (2)H5微应用API,参考JSAPI总览https://open.dingtalk.com/document/orgapp/jsapi-overview 支持的客户端,在对应客户端可正常使用

    此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-09-05 21:35:40
    赞同 展开评论
  • 钉钉前端API是一组由钉钉提供的用于在前端应用中与钉钉客户端进行交互的JavaScript API。这些API可用于实现在网页或Web应用中嵌入并与钉钉客户端进行集成和通信的功能。
    image.png

    以下是钉钉前端API的一些常见功能:
    image.png

    1. 免登陆:使用dd.config方法配置免登陆参数,使用户在打开应用时自动登录。

    2. 获取用户信息:通过dd.ready方法注册回调函数,在回调函数中使用dd.getUserInfo方法获取当前用户的基本信息,如姓名、头像等。

    3. 发送消息:使用dd.biz.chat.openSingleChat方法打开单聊窗口,并使用dd.biz.chat.send方法发送消息到指定人员。

    4. 选择联系人:使用dd.biz.contact.choose方法选择联系人,并获取选中联系人的信息。

    5. 调起原生功能:使用dd.device.notification.xxx系列方法调起钉钉客户端的通知、震动、扫码等原生功能。

    6. 获取位置信息:使用dd.device.geolocation.get方法获取用户的地理位置信息。

    请注意,钉钉前端API需要在钉钉客户端内部环境中运行,因此无法在普通的浏览器环境下直接调用。您可以参考钉钉官方文档和开发者文档,了解更多关于钉钉前端API的详细说明、使用方法和示例代码。

    2023-09-05 21:26:42
    赞同 展开评论
问答分类: