[本文出自天外归云的博客园] 背景 在git做一些merge或push的操作,我们希望可以自动在企业微信群发送自定义的通知. 服务代码 这里选用php作为网络服务的开发语言,关键的代码如下(githook函数就是对应webhook的服务函数): <?php class tools extends CI_Controller { function __construct() { parent::__construct(false); $this->load->helper('url');…
1 在企业微信中创建机器人  获取:webhook 地址 2.在Postman软件中创建Post文件 Post文件请求类型要与机器人所接受的类型一致.Get  或者 Post Url地址为上面webhook地址 Params中自动增加 key 为 webhook地址中的参数 PostMan软件实例参考: https://blog.csdn.net/qq_42181069/article/details/80314334 3.在body中选择 [raw] 贴入 企业微信 机器人介绍中的实例源码,即…
前言 现在软件开发不仅要面对前端碎片化,还要面对后端碎片化.针对前端碎片化,CabloyJS提供了pc=mobile+pad的跨端自适应方案,参见:自适应布局:pc = mobile + pad 在这里,咱们重点要解决的是后端碎片化.比如要开发一个业务系统,既需要与微信.企业微信整合,又需要与钉钉整合,该如何设计整个架构呢? 其实,不论是微信.企业微信,还是钉钉,面向实际业务层面的API都不复杂,复杂的是各自独立的账号体系如何与业务系统打通的问题.当账号接口对接完成,后续的业务开发就很顺畅了 C…
1)开始通知 在Jenkins发版过程的第一步添加下面内容,调用下面脚本实现机器人发版通知(注意脚本路径和传参) ${BUILD_USER}是Jenkins内置变量,执行发布的用户名,需要安装插件-Build User Vars Plugin,在构建任务里开启Set jenkins user build variables就可以调用这个变量 bash /data/jenkins/scripts/zhyly/test/alert 1 ${env} ${JOB_BASE_NAME} ${tag} $…
<pre name="code" class="html">[root@wx03 lib]# ls -ltr total 40 -rw-r--r-- 1 root root 2022 May 21 18:28 blogin.pm -rw-r--r-- 1 root root 1138 May 21 18:28 qrcode.pm -rw-r--r-- 1 root root 2522 May 21 18:28 init.pm -rw-r--r-- 1 r…
背景: 现在网上查资料,痛点太多了,什么广告,什么重复的,对于程序员的我来说,简直是无语 最近接触到ChatGpt,问了些技术问题,答的比某度好,甚至可以写代码,真的太棒了 因此想写个专门的机器人,给同事们查资料用,提升大家的效率!!! 第一想法就是集成到企业微信,真香,哈哈. 先上效果图: 上段python调用的代码 import datetime import os import openai print(datetime.datetime.now()) openai.api_key = "…
每当jenkin在构建之后我们想把构建结果SUCCESS/FAILURE或者其他信息通知给其他人,也许有人会说,不是有邮件提醒吗?但是我这里的环境邮件提醒的话所被通知者并不会第一时间去阅读,所以我们用“钉钉”,“企业微信”来第一时间去通知你想通知的小伙伴们. 因为我这里的环境用的是企业微信所以本文都是基于企业微信来说的,不过在钉钉上也可以使用,也可以利用钉钉在jenkins上的插件,那样更方便些. 进入正题 我们要获得jenkin的构建结果是SUCCESS还是FAILURE是需要jenkin构建…
一.前言 最近使用Jenkins进行自动化部署,但是部署后,并没有相应的通知,虽然有邮件发送通知,但是发现邮件会受限于接收方的接收设置,导致不能及时看到相关的发布内容.而由于公司使用的是企业微信,因此考虑Jenkins通知企业微信机器人的实现方式. 二.使用企业微信推送的优势 实时提醒项目参与人员项目信息的更新情况 便于查看 三.配置 3.1 企业微信的配置 3.1.1 进入企业微信群 进入某个群 -> 右击群标签,添加群机器人 注意:企业微信貌似没有像钉钉那样设置配置群机器人权限,因此任何人都…
原文:Android开发 对接微信分享SDK总结 - Stars-One的杂货小窝 公司项目需要对接微信分享,本来之前准备对接友盟分享的,但友盟的分享实际参数太多,而我又只需要对接一个微信分享,于是便是选择总结对接官方的 顺便把微信SDK的APPID申请的流程也一起记录了 步骤 1.注册获得APPID 前往微信公众平台,使用企业认证的开发者账号进行登录,提交应用包名和签名指纹文件,可以生成一个appId,有了此appId账号才能有侯勋的操作 通过输入命令可查看签名文件的md5等信息: keyto…
猜想: 懵逼 实践: 微信公众号开发的手册中甚至给出了只需要修改几个参数就能使用的范例.企业微信开发中在一个很不显眼的地方放了一个sample. https://work.weixin.qq.com/api/doc#10128 看似很好理解(并不,背后封装了不算简单的加密方法) 获取参数->解密->输出解密后的参数 然而却因为一个函数引用传参知识点的缺失而困扰了许久 public function VerifyURL($sMsgSignature, $sTimeStamp, $sNonce,…