MoviePilot-v2配置微信交互教程

MoviePilot-v2配置微信交互教程

Administrator 1 2025-01-13

MoviePilot已经迭代⾄v2版本,正巧MoviePilot交流群内群友讨论给我带来了⽆IPv4

公⽹解决微信回调地址的思路,趁此机会进⾏尝试,但旧有微信交互教程有些不适

⽤,就写个教程看看。

⽆公⽹IPv4的解决

由于本⽂的重点是微信交互,这⾥简单提⼀下⼤致思路,因为AAAA记录的域名不受企

业微信⽀持,还是得依靠IPv4,那么衍⽣出两种⽅法:微信代理、内⽹穿透

微信代理已经有成熟的Docker⼀键搭建,教程也能找到很多

内⽹穿透有常⻅的FRP、Cloudflare Tunnel等,⽬的都是在外⽹通过⼀定跳板直接访

问服务(直接指⾮群晖QuickConnect类型,访问还需要⼀层群晖的⽹⻚跳转),⽅案

很多,各⾃选择

但先说结论,⽬前⽆公⽹IPv4的优解还是微信代理,内⽹穿透带来的可信IP不固定问

题依旧⿇烦,后⾯会提到

设置完毕后请在外⽹访问⼀次MoviePilot,确保域名正确,MoviePilot可以登录!

微信机器⼈申请

1. 企业微信登录

下载企业微信App,使⽤微信号登录。如果是第⼀次会需要注册流程。

打开https://work.weixin.qq.com/wework_admin/loginpage_wx?

from=myhome,使⽤企业微信扫码登录。

2. 创建机器⼈

应⽤管理 - 创建应⽤

填写机器⼈信息

图标可⾃⼰选择,需要150×150分辨率图标。这⾥提供MoviePilot图标下载:

https://raw.githubusercontent.com/jxxghp/MoviePilot

Frontend/main/public/logo.png

3. 获取机器⼈基础参数

打开MoviePilot,左侧栏设定-通知-‘+’-选择微信

MoviePilot-v2需要的机器⼈参数有图上这些,需要分步获取

其中通知类型请根据⾃⼰选择需要在微信通知的内容,名称请按⾃⼰喜好修改

接下来先获取红框参数

我的企业-企业信息-企业ID

应⽤管理-机器⼈-刚才创建的机器⼈-应⽤AgentID/应⽤Secret

由于本教程未使⽤微信代理⽅案,所以代理地址填写 https://qyapi.weixin.qq.com/

填写完毕之后先点击保存,别忘了再点⼀次通知渠道下的保存

4. 配置机器⼈交互参数

测试API是否可⽤

找到MoviePilot-设定-API令牌,将API令牌拼接在下⾯的链接最末尾

域名+端⼝号/api/v1/message/?token=

在浏览器访问这个地址,返回 {"status":"OK"} 即为正常

接收消息

找到应⽤管理-功能-接受消息-设置API接收

复制上⼀步返回 {"status":"OK"} 内容的浏览器地址,这⾥举例MoviePilot-v2配置微信交互教程

https://moviepilot.wode.yuming:3000/api/v1/message/?

token=moviepilotv2wechatpush

地址填写到URL中,Token和EncodingAESKey分别点击⼀次随机获取

将这⾥获取到的内容填写到蓝框中

记得点确定和保存!!!

再回到⽣成Token和EncodingAESKey的微信⻚⾯点保存,如果顺利则会绑定

成功

出现报错请跳到 6 常⻅问题

可信IP填写

浏览器访问 https://4.ipw.cn 可以获取到当前宽带IP

找到应⽤管理-功能-接受消息-设置API接收

将当前宽带IP填写进去,保存

⾄此,企业微信配置结束!

5. 机器⼈菜单

默认菜单⼀般在重启MoviePilot后,会⾃动更新,若⽆请耐⼼多等⼏分钟或再次重

现有插件可以⾃定义命令

6. 常⻅问题

⽆法连接

可能是MoviePilot访问不顺畅,尝试更换其他转发/穿透⽅式

⽆法收到机器⼈的消息

查看⽇志,应该可以找到

not allow operate another agent with this accesstoken.,

hint: [1710064419585840942889284], from ip:

123.*.*.123, more info at MoviePilot-v2配置微信交互教程

10

https://open.work.weixin.qq.com/devtool/query?

e=301002

这是当前IP不在可信IP中,修改可信IP即可

openapi回调地址请求不通过

通常是 域名+端⼝号/api/v1/message/?token= 地址⽆法访问或为IPv6导致的,尝试

更换其他转发/穿透⽅式;也有可能是token错误,返回MoviePilot检查⼀下

可信IP更新

通过MoviePilot插件可以帮助⾃动监测外部IP变化并更新机器⼈的可信IP

⼆选⼀即可,他们的⼯作原理都类似,通过Cookiecloud同步企业微信cookie进⾏操

作或者内置浏览器扫码登录赋予企业微信cookie,详情请安装插件后看配置说明

如果你在插件市场找不到上⾯两个插件,请到 https://wiki.movie-pilot.org/zh/plugin

复制完整的插件仓库地址配置,粘贴在 MoviePilot-插件-右下⻆设置按钮 中,然后重

启MoviePilot

但并不是很好⽤,企业微信cookie失效快,如果IP租期⻓可能察觉不到,某些地区IP

租期短,很容易cookie过期。没办法,谁让我没有公⽹IP呢?