当前位置:首页 > 技术分析 > 正文内容

企业微信自建应用和消息发送配置对接系统指南

ruisui885个月前 (01-14)技术分析50

本文介绍企业微信应用创建、消息提醒、自动回复、自定义菜单和服务端接口对接过程。

企业微信登录:
https://work.weixin.qq.com/

企业微信接口对接,应用授权和发送消息代码:
https://www.easywechat.com/docs/5.x/wework/oauth

一、创建自建应用

1、管理员进入企业微信“管理后台” — “管理应用”,创建应用


2、设置应用logo、名称、介绍、可见范围。

注意在开发阶段“可见范围”可先选择小范围可见,待开发完成后再开放给企业员工。


3、应用主页

在应用详情中设置应用主页,我是H5页面就使用网页,输入域名。为什么使用域名呢?因为应用的可信名称只能输入域名。


4、可信域名(白名单)

5、获取重要参数

根据应用详情可以查到AgentId、Secret

在管理后台“我的企业”-“企业信息”下查看“企业ID”(CorpID)


根据企业CorpID,以及应用Secret,获取access_token。然后就可以使用应用相关的API接口


二、对接API

1、授权登录

使用企业微信应用前需要授权登录,就是把企业微信的用户ID和自建应用系统的账户进行绑定,绑定后可以让从企业微信终端打开的网页获取成员的身份信息,从而免去登录的环节。

前端只要需要根据接口参数判断跳转地址,登录成功后会自动绑定成功。

官方API说明:
https://work.weixin.qq.com/api/doc/90000/90135/91335

2、发送消息

消息接口总体上分为主动发送单聊消息、接收单聊消息以及发送消息到群三部分,根据业务需要,我只对接了主动发送单聊消息。

主动发送应用消息:企业后台调用接口通过应用向指定成员发送单聊消息。

3、文本卡片消息

消息类型有11种,根据业务选择适合的类型。我使用文本卡片消息。

  • 文本消息
  • 图片消息
  • 语音消息
  • 视频消息
  • 文件消息
  • 文本卡片消息
  • 图文消息
  • 图文消息(mpnews)
  • markdown消息
  • 小程序通知消息
  • 任务卡片消息

文本卡片消息展现 :

三、自动回复

因为没有对接接收单聊消息,所以设置了自动回复,自动回复那些在应用中发消息的人,算是友好一点,也要以对接到机器人,这样实现互动回复。



有两种自动回复方式可以设置

(1)添加消息自动回复

设置成员发送任意消息后应用回复的内容



(2)添加关键词自动回复

设置成员发送关键词消息后应用回复的内容

四、自定义菜单

可以在应用会话的底部配置快捷操作菜单


右侧是菜单添加后在企业微信应用中的效果。使用菜单会方便快速访问,不需要从工作台进入应用。可以直接在消息列表的应用进入业务系统。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/263.html

分享给朋友:

“企业微信自建应用和消息发送配置对接系统指南” 的相关文章

Ubuntu Linux 24.04 LTS发行版现已开放下载

IT之家 4 月 25 日消息,Ubuntu 24.04 长期支持版(LTS)“Noble Numbat” 现已发布,有需要的用户请通过官网下载发行版 ISO 镜像进行安装。Ubuntu 24.04 采用了 Linux 6.8 内核,可利用 Netplan 在桌面上配置网络连接,还配备了现代化的桌面...

虚幻引擎5.5发布

IT之家 11 月 13 日消息,虚幻引擎 5.5 现已发布。据介绍,新版本虚幻引擎在动画创作、虚拟制作和移动游戏开发方面取得进步;渲染、摄像机内视觉特效和开发人员迭代等领域的部分功能已可用于生产。IT之家整理部分功能亮点如下:动画Sequencer增强虚幻引擎的非线性动画编辑器 Sequencer...

雅马哈TMAX 560 TECH MAX 外媒深度测评

应雅马哈(Yamaha)的邀请,在葡萄牙埃斯托里尔对全新的Yamaha TMAX 560 Tech Max踏板车进行了测试,在这里TMAX 560 Tech Max售价为11649英镑。雅马哈TMAX长期以来一直站在踏板车的顶端,就声誉和知名度而言,它是当之无愧的大踏板界NO.1。2020 TMAX...

虚幻引擎5.5现已发布 手游开发、动画制作重大改进

Epic在今天发布了虚幻引擎5.5,现可通过Epic Launcher下载。此版本在动画创作、渲染、虚拟制片、移动端游戏开发和开发人员迭代工具集等方面做出了重大改进。 官方博客:虚幻引擎5.5现已发布,在动画创作、虚拟制作和移动游戏开发方面取得了显著进步,渲染、摄像机内视觉特效和开发人员迭代等领域的...

JS数组过滤元素的方法

引言JavaScript 作为前端开发的核心技术之一,在现代 Web 开发中扮演着举足轻重的角色。随着 Web 应用越来越复杂,高效处理数据集合的需求日益凸显。本文旨在介绍 JavaScript 中数组过滤的基础知识及其在实际项目中的应用技巧。技术概述定义数组过滤是 JavaScript 提供的一种...

Vue页面传参详解

一、两种方式方法1:name跳转页面this.$router.push({name:'anotherPage',params:{id:1}})另一页面接收参数方式:this.$route.params.id示例:控制台展示:方法2:path跳转页面this.$router.push(...