低代码实操演示 | 如何快速构建企微、钉钉、飞书消息推送服务

news2024/11/13 10:05:58

8月15日,万应低代码培训总监胡杰为大家带来了一场低代码实操直播,这场直播同时在抖音和微信视频号两个平台进行,吸引了众多关注者的参与。

为了更好地帮助大家快速上手,我们将直播的主题内容做了文字梳理,感兴趣的小伙伴也可以直接到文章末尾观看视频教程

 01 场景介绍

企微、钉钉、飞书这3款办公协作平台相信大家都不会陌生,甚至可能每天都在使用。除了与同事、客户聊天信息外我们会收到各类应用消息的通知(企业内部应用、第三方应用),比如审批通知、项目管理通知、会议通知、群助手及智能机器人的通知,那么这种应用通知是如何实现的?

首先各平台开放者中心提供了非常完善的 API 服务(针对企业内部应用开发、第三方应用开发),我们可以根据自己的需求调用具体API接口,接下来我们重点围绕企业微信-应用消息通知进行讲解。

02 需要做哪些准备工作

1

准备好企业微信/钉钉/飞书平台账号

本次教程是以企业微信为例。

各平台开发者中心地址如下(了解各开发平台API对接的基础规范)

企业微信:https://developer.work.weixin.qq.com/document/path/90235

钉钉:https://open.dingtalk.com/document/orgapp/api-overview

飞书:https://open.feishu.cn/document/server-docs/im-v1/message-content-description/create_json

2

万应低代码平台账号申请

前往万应低代码官方网站申请即可:www.onein.com 

03 概念解释

在搭建过程和下方的视频教程中,会涉及一些相关概念,这里将概念解释放在此处,如遇到不懂的地方可以回过来翻阅:

1

企业微信

corpid:每个企业都拥有唯一的corpid,获取此信息可在管理后台“我的企业”-“企业信息”下查看“企业ID”(需要有管理员权限)

图片

userid:每个成员都有唯一的userid,即所谓“账号”。在管理后台->“通讯录”->点进某个成员的详情页,可以看到。

图片

部门id:每个部门都有唯一的id,在管理后台->“通讯录”->“组织架构”->点击某个部门右边的小圆点可以看到

图片

tagid:每个标签都有唯一的标签id,在管理后台->“通讯录”->“标签”,选中某个标签,在右上角会有“标签详情”按钮,点击即可看到

图片

图片

agentid:每个应用都有唯一的agentid。在管理后台->“应用与小程序”->“应用”,点进某个应用,即可看到agentid。

图片

secret:企业应用里面用于保障数据安全的“钥匙”,每一个应用都有一个独立的访问密钥,为了保证数据的安全,secret务必不能泄漏。

access_token:是企业后台去企业微信的后台获取信息时的重要票据,由corpid和secret产生。所有接口在通信时都需要携带此信息用于验证接口的访问权限

2

万应低代码

连接器(重点,请配合视频了解具体使用方式):主要是协助业务逻辑配置自动化的数据流,让万应低代码生态内的应用数据互通,解决企业数据孤岛问题,用户根据http协议引入自定义连接器,按照标准且简洁方式调用第三方服务接口,填写少量配置信息,无需操心接口的实现细节,即可满足复杂的数据交互。

图片

公共变量:是自定义连接器多个方法常用的变量抽象,当前连接器所有方法都可使用公共变量,覆盖方法请求参数、请求头和请求体。同时,公共变量支持定义常量值以及关联秘钥键值对。

图片

鉴权配置:创建自定义连接器默认暂无授权,支持定义基于OAuth2.0协议的动态授权接口

图片

04 关键步骤(请配合视频观看)

整体步骤分为4步:

1、企微管理后台创建应用

2、配置ip白名单和可信域名

(1)配置可信域名 

(2)配置可信ip白名单

 3、获取应用关键参数

(1)获取企业id(corpid)

(2)获取应用的Secret

(3)获取应用id(agentid) 

4、发送消息方法定义与联调

(1)获取access_token

(2)发送消息

(3)与业务关联

具体的操作步骤可查看下方视频:

低代码实操演示:如何快速构建企微、钉钉、飞书消息推送服务​​​​​​​

以上就是一个简单的场景示例,欢迎大家操作体验,如果遇到任何疑问,也可以进入我们的官方技术交流群,一起探讨低代码的实践与应用。

图片

Powered by Onein

图片

湖南云畅网络科技有限公司(简称“云畅科技”)是由国有控股平台湖南财信金融控股集团持股投资,以自研低代码为核心技术的国家高新技术企业。公司凭借领先的低代码技术优势和多年政企行业客户服务经验优势,已成为国内领先的低代码数字化转型解决方案提供商之一。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/888598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【git clone error:no matching key exchange method found】

拉起项目代码报错 git clone ssh://uidxxxgerrit-xxxxxxxx Cloning into ‘xxxxx’… Unable to negotiate with xxx.xx.xxx.ip port xxxxx: no matching key exchange method found. Their offer: diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 fatal: Could not …

经过几天的乱搞,已经搞出来第一次stm32点灯程序

看吧那个灯泡已经亮了 stm32跟51不同的地方是这里引脚一组16个,如PA0,PA1,PA2,,,,,,PA15 51一组8个 例如P00,P01,P02,,,,P07

c语言——拷贝数组

这段代码是一个简单的数组拷贝示例。它的功能是将一个原始数组 original 的内容拷贝到另一个数组 copied 中,并输出两个数组的元素。 代码执行过程如下: 首先,在 main() 函数中定义了一个整型数组 original,并初始化了它的元素。…

自动编码器:揭开数据压缩和重建的奥秘

一、介绍 你有没有想过数据是如何压缩、传输和重建的?自动编码器是人工智能世界中一个引人入胜的概念,它正是实现这一目标的。想象一下,一个神奇的盒子,它接受复杂的信息,压缩成简化的形式,然后把它恢复到原…

企业数据防泄密解决方案!

PC访问地址: 首页 数据防泄密解决方案有: 透明加密文件:计算机中常用文档类型可以加密,打开加密文档类型下的文件后,文件将自动变为加密状态。 文件操作审计和自动备份:在电脑中打开文件可以进行自动审计…

【加强管理】《别输在不懂管理上》学习记录,黄金41条

成功有时是很难效法的,但失败是可以避免的,从失败中吸取经验和教训才是管理者的必修课。释义: 图形含义🌲一级重要🍀二级重要🌿三级主要🍁存在问题🌼解决办法 1 不能从头管到脚 不…

Go自写NIPS—网络威胁防御系统

目录 0x00 摘要0x01 示例柱状图3d视图报警列表控制查询功能封堵IP实例 0x02 结语 0x00 摘要 紧接着上文,我开发了IDS的雏形,但是因为界面太丑,还频繁出现bug,并且也没有封禁等功能(还需要去防火墙自己封禁&#xff09…

【轻量级神经网络】MobileNet网络详解

文章目录 1、深度卷积(Depthwise convolution)2、逐点卷积(Pointwise Convolution)3、深度可分离卷积(Depthwise Separable Convolution)4、Xception与MobileNet深度可分离卷积的区别 深度学习领域内努力促使神经网络向小型化发展。在保证模型准确率的同时体积更小,…

opencv进阶07-支持向量机cv2.ml.SVM_create()简介及示例

支持向量机(Support Vector Machine,SVM)是一种二分类模型,目标是寻找一个标准(称为超平面)对样本数据进行分割,分割的原则是确保分类最优化(类别之间的间隔最大)。当数据…

你信吗,40%的受访者表示ChatGPT会做出比自己更好的投资决策

注意:本信息仅供参考,发布该内容旨在传递更多信息的目的,并不意味着赞同其观点或证实其说法。 调查显示,很大一部分受访者认为人工智能可以比他们更好地选择股票。 对于许多人来说,人工智能仍处于相对初始阶段&#x…

Python程序设计——元组、集合和字典

可以使用元组存储一个固定的元素列表,使用集合存储和快速访问不重复的元素、使用字典存储键值对并使用这些关键字来快速访问元素。 一、元组 元组跟列表类似,但是元组中的元素是固定的;也就是说,一旦一个元组被创建,就无法对元组中的元素进行…

部署mysql到win10电脑上

中间出现了很多问题, 记录一下 我这边是去官网下载的 ,链接:https://dev.mysql.com/downloads/mysql/ 我这边选了不是最新版本的MySQL,因为第一次安装8.1.0版本的,死活运行不起来,直接卸载安重装了&#x…

Python web实战之Django的国际化和本地化详解

关键词:Django、Python、Web开发、国际化(i18n)、本地化(l10n) 今天我要和大家分享一下 Python Web 开发中的一个重要话题——Django 的国际化和本地化。 1. 国际化和本地化 你有没有想过如何让你的网站在全球范围内…

ssm蜀都天香酒楼网站设计与实现

ssm蜀都天香酒楼的网站设计与实现028 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 摘要 近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首…

DAY06_SpringBoot—简介基础配置yaml多环境开发配置整合第三方技术

目录 一 SpringBoot简介1. 入门案例问题导入1.1 入门案例开发步骤1.2 基于SpringBoot官网创建项目1.3 SpringBoot项目快速启动 2. SpringBoot概述问题导入2.1 起步依赖2.2 辅助功能 二 基础配置1. 配置文件格式问题导入1.1 修改服务器端口1.2 自动提示功能消失解决方案1.3 Spri…

7. CSS(四)

目录 一、浮动 (一)传统网页布局的三种方式 (二)标准流(普通流/文档流) (三)为什么需要浮动? (四)什么是浮动 (五)浮…

【BASH】回顾与知识点梳理(三十二)

【BASH】回顾与知识点梳理 三十二 三十二. SELinux 初探32.1 什么是 SELinux当初设计的目标:避免资源的误用传统的文件权限与账号关系:自主式访问控制, DAC以政策规则订定特定进程读取特定文件:委任式访问控制, MAC 32.2 SELinux 的运作模式安…

[Go版]算法通关村第十二关青铜——不简单的字符串转换问题

目录 题目:转换成小写字母思路分析:大写字母ASCII码 32 小写字母ASCII码Go代码Go代码-优化: 大写字母ASCII码 | 32 小写字母ASCII码 题目:字符串转换整数(atoi)思路分析:去除首部空格 明确正负 读取数…

使用Java实现拼音模糊搜索功能(支持拼音、首字母、多音字、谐音字、汉字、阿拉伯数字)

&#x1f34e; 介绍 Java实现的简单的工具类支持(拼音, 多音字, 谐音字, 汉字, 阿拉伯数字) 对标阿里钉钉的上方搜索栏实现的 &#x1f349; 对应依赖 <!-- https://mvnrepository.com/artifact/com.github.open-android/pinyin4j --> <dependency><groupId&g…