菜单
本页目录

配置Harvest的企业微信通知


准备工作


  • 准备一台拥有固定公网ip的服务器或者家庭宽带
  • 安装nginx或者apache服务器
  • 注册并登陆企业微信网页端,这里就不继演示注册流程了。
  • 下载企业微信手机客户端
  • 创建应用
  • 获取Harvest所需的参数
  • 配置Harvest的微信通知

正式开始教程


第一步:创建应用


登录企业微信 > 应用管理 > 创建应用

1. 创建应用

2024-09-28T12:42:08-lspb.png 2024-09-28T12:44:42-hbye.png

2. 进入应用 > 配置可信IP(两个方案人选一个)

2024-09-28T12:48:05-mujc.png 2024-09-28T13:26:42-wntk.png

方案一:这里的域名需要绑定到已备案的域名上(并且备案主体信息需要与企业微信的主体信息相同)

2024-09-28T13:25:09-rryd.png 2024-09-28T12:53:04-uvdg.png

方案二:借助第三方应用授权(例如:MoviePilot

2024-09-28T13:00:57-qvvs.png 2024-09-28T13:05:14-phty.png

3. 验证授权文件(如果选择方案二则直接跳过此步骤)

# 将下载到的授权文件上传到服务器的nginx当然root目录下
root /xxx/xxx

# 配置完成后,访问刚才在企业微信中复制到的url查看是否如下图

2024-09-28T13:27:42-hybv.png

4. 搭建转发服务器

4.1 使用已有nginx配置转发服务(MoviePilot
location /cgi-bin/gettoken {
    proxy_pass https://qyapi.weixin.qq.com;
}
location /cgi-bin/message/send {
    proxy_pass https://qyapi.weixin.qq.com;
}
# 如果是`MoviePilot`建议加上下面的配置,这是`MoviePilot`的菜单代理
location  /cgi-bin/menu/create {
    proxy_pass https://qyapi.weixin.qq.com;
}
4.2 使用docker搭建转发服务器(项目主页
# 在服务器中安装docker,然后将下面内容粘贴进``文件
version: "3.5"
services:
  wxqyapi-relay:
      image: alpine/socat
      container_name: wxqyapi-relay
      command: "TCP-LISTEN:9090,fork,reuseaddr TCP:qyapi.weixin.qq.com:443"
      expose:
        - "9090"
      ports:
        - "443:9090"
      restart: unless-stopped
4.3 可参考moviepilot的微信相关配置

第二步: 获取所需配置


2024-09-28T13:09:41-ztdg.png 2024-09-28T13:11:17-vyiw.png

第三步:配置Harvest


2024-09-28T13:17:21-vmcr.png