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

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

ruisui884个月前 (01-14)技术分析29

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

企业微信登录:
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

分享给朋友:

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

适合旧电脑2022年值得推荐的 10 款轻量级 Linux 发行版

推荐 10 款轻量级Linux 发行版,它们是 2022 年的轻量级、对旧硬件友好的 Linux 发行版。1、Linux LiteLinux Lite 是一款基于#ubuntu# 和 Debian 的、正在不断开发和完善的 Linux 发行版,极好看的 Xfce 桌面,并基于 Ubuntu,采用了...

首个支持苹果 M1 Mac 的 Linux 发行版发布,面向用户开放下载

IT之家 3 月 20 日消息,Asahi Linux 是研究 Linux for Apple Silicon macs 的组织群体,3 月 18 日,Asahi Linux 宣布成功在 M1 MacBook Air 笔记本电脑上运行,并开放了 Asahi Linux 的下载安装。Asahi Lin...

【Vue3 基础】05.组件化

这是 Vue3 + Vite + Pinia +TS + Element-Plus 实战系列文档。最近比较忙没什么时间写文章,争取早日把这个系列完结吧~生命周期和模板引用在本章之前,我们通过响应式 api 和声明式渲染,处理了 DOM 的更新,但光是这些,对于一些复杂的需要手动操作 DOM 的情况,...

vue 3 学习笔记 (八)——provide 和 inject 用法及原理

在父子组件传递数据时,通常使用的是 props 和 emit,父传子时,使用的是 props,如果是父组件传孙组件时,就需要先传给子组件,子组件再传给孙组件,如果多个子组件或多个孙组件使用时,就需要传很多次,会很麻烦。像这种情况,可以使用 provide 和 inject 解决这种问题,不论组件嵌套...

用IDEA开发如何用Git快速拉取指定分支代码?

1,准备空的文件夹,git init2,关联远程仓库,git remote add origin gitlab地址3,拉取远程分支代码,git pull origin 远程分支名再用IDEA打开项目即可...

身体越柔软越好?刻苦拉伸可能反而不健康 | 果断练

坐下伸直膝盖,双手用力向前伸,再用力……比昨天前进了一厘米,又进步了! 这么努力地拉伸,每个人都有自己的目标,也许是身体健康、线条柔美、放松肌肉、体测满分,也可能为了随时劈个叉,享受一片惊呼。 不过,身体柔软,可以享受到灵活的福利,也可能付出不稳定的代价,并不是越刻苦拉伸越好。太硬或者太软,都不安全...