Mendix集成企业微信API实现多类型消息推送
Lynn
2021.11.29 10:39发布于技术 - 集成与扩展
4181
Mendix 开发企业内部应用,集成企业微信API,实现Mendix App发送多种类型消息到企业微信。

企业微信,是腾讯微信团队为企业打造的专业办公管理工具。与微信一致的沟通体验,丰富免费的OA应用,并与微信消息、小程序、微信支付等互通,助力企业高效办公和管理。

功能演示视频

前期准备

申请企业微信,并创建企业微信内部应用,关联Mendix App。

企业微信API接口

应用下载地址:

https://mendix-modules-1302743899.cos.ap-shanghai.myqcloud.com/WecomInternal.mpk

本地运行

在Studio Pro中 导入mpk包。
App Explorler中出现如下模块
image.png
WeComSSO和WeComAPI是其中的两个核心模块。

  • WeComSSO:主要用于单点登录和token获取
  • WeComApi:用于集成企业微信相关Api,目前已集成消息推送API。
    两个模块均还有待完善。

启动前应用配置

需在应用中配置企业ID(corpID),应用ID(agentID)和secret,其中corpID和secret用于获取accessToken,agentID用于发送消息。

corpID我的企业中可以查看。
image.png
agentID和secret在企业微信控制台的应用管理中,选择相应的应用进行查看。

image.png
image.png

配置完成后即可点击 Run locally,并view App.
image.png

点击消息推送卡片即可通过自己的企业微信内部应用向企业微信广播消息。
image.png

消息推送

企业微信消息推送支持多种消息类型,具体请参考https://work.weixin.qq.com/api/doc/90000/90135/90236

  1. 文本消息
  2. 图片消息
  3. 语音消息
  4. 视频消息
  5. 文件消息
  6. 文本卡片消息
  7. 图文消息
  8. 图文消息(mpnews)
  9. markdown消息
  10. 小程序通知消息
  11. 模板卡片消息
  • 文本通知型
  • 图文展示型
  • 按钮交互型
  • 投票选择型
  • 多项选择型

当前我们所开发模块已经实现了对文本消息、图片消息、语音消息、视频消息、文件消息,文本卡片消息、markdown消息这7种消息类型的Mendix集成,可对模块进行开发扩展。

DannyChuang
点赞
收藏
手机查看
举报
1个评论
倒序看帖
仅看楼主
    hankx
    2021.12.09 10:52 发布
    #1
    其中用到的WecomSSO 下载、配置和使用可见:https://forum.mendix.tencent-cloud.com/info/72b63b933666412fa3979cf425ac811b
    首赞
    评论
    举报