关于javascript:Microsoft-Flow-微信-LDP-整合开发

49次阅读

共计 2661 个字符,预计需要花费 7 分钟才能阅读完成。

咱们在应用本人的企业应用平台时,常常会遇到以下场景:

场景 1 业务零碎的告诉太多,心愿收到告诉时同步发送企业微信来随时查看。

场景 2 须要和其余 ERP、BI、CRM 等零碎对接。

通常的解决方案是自行开发一套程序来实现平台到微信的同步性能。

如果这样做,咱们就须要域名空间,要学会搭建 web 服务器,要 github 备份保护代码,要当心破绽被攻打,要编写简单的代码。(以下将以 kintone 平台为例进行阐明)

然而我只想实现一个小小的微信揭示性能,却受到了这么大的束缚!那是否有能够不须要服务器,不须要编写很多代码的实现办法呢?

其实简略的利用好收费的 Microsoft Flow,就能实现这些性能,而且根本不须要编码能力。(具体 Microsoft Flow 是什么,小伙伴们能够自行去百度下哦。)

一、Microsoft Flow 如何分割起 kintone 和企业微信?

Microsoft Flow 利用 webhook 将 kintone 和微信等其余第三方利用联合起来。

Webhook:是用户定义的一种 HTTP 回调,它通常由某些事件触发,而后向其指定的 webhook 站点收回 HTTP 申请。

能够通过以下这张图直观的理解这个实现过程:

那就让咱们来一步一步实现这一性能吧。

二、微信篇

1、创立一个自建利用

首先在企业微信上创立一个利用接管来自 kintone 的告诉。具体创立过程,能够参见企业微信阐明。

微信发送信息的流程:

获取 access_token

利用 access_token 调用发送微信 api

2、获取 access_token

申请形式:GET

申请地址:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpse…

3、利用 access_token 调用发送微信 api

申请形式:POST(HTTPS)
申请地址:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token…

申请内容:

{

   "touser" : "@@all",

   "msgtype" : "text",

   "agentid" : 1000002,

   "text" : {"content" : "增加记录胜利"},

   "safe":0

}

所有微信 API 文档请参见微信官网:文档 – 企业微信开发者核心

三、Microsoft Flow 篇

kintone => Microsoft Flow => 微信 流程图

1、增加 kintone 到 Microsoft Flow 触发器

点击“从空白创立”。

增加 [申请] 触发器 

申请注释 JSON 架构:

{ 

    "type": "object",    

    "properties": {       

        "type": {"type": "string"},        

        "app": {            

            "type": "object",            

            "properties": {                

                "id": {"type": "string"},                

               "name": {"type": "string"}            

            }        

        },        

        "recordTitle": {"type": "string"},        

         "url": {"type": "string"}    

    }

}

在高级选项中,
抉择 [method] 为 POST

2、增加微信 api 的连接器 — 获取 access_token

接下来再增加一个 HTTP 的连接器

设置[办法]:GET

设置 Uri:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpse…

(其中 ID 和 SECRECT 请应用理论申请的企业微信的 corpid 和 corpsercret)

3、增加微信发送信息的连接器

接着再增加一个 HTTP 的连接器

办法:POST

Uri:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token…

这里 access_token 的值设置为之前那个 HTTP 连接器获取到的动静内容。

查阅 Microsoft Flow 官网 api 能够得出:actions(‘HTTP’)’outputs'[‘access_token’]

注释:

{

   "touser" : "@@all",

   "msgtype" : "text",

   "agentid" : 1000002,

   "text" : {"content" : "增加记录胜利"},

   "safe":0

}

touser 设置为所有人,agentid 为之前利用的 agentid

4、生成 webhook 申请

步骤实现,保留下。再把画面迁徙到最开始的那个触发器(当收到 HTTP 申请时),

这时候那个 HTTP POST URL 就曾经生成好了,点击复制 URL,这就是咱们的 webhook 地址。

5、kintone 端增加 webhook

在 kintone 的利用的设置界面点击 Webhook,粘贴方才的 webhook 申请地址(请删除复制后果后面的 https://),勾选须要执行 webhook 的发送告诉条件,并且启用它。

最初别忘了更新利用能力失效哦!

四、验证

好了,咱们曾经实现了所有设置,增加一个利用数据来看看是否发送到企业微信上吧!

想尝试一下吗?快来注册账号体验:👉开发者账号收费申请

正文完
 0