MP-V2是啥,出于一些原因就不介绍了,懂的自然懂,本文主要介绍如何设置企业微信通知。
一、登陆企业微信进行应用创建和必要设置
https://work.weixin.qq.com/
设置应用名称,上传应用LOGO,设置可见范围,然后点创建应用
创建成功后,点击应用图标,查看必要的信息(应用 Agentld、应用 Secret)备用
企业id去企业信息查看,如下图:
注意,应用 Secret,点击查看后,企业微信的应用程序或手机app上会收到对应消息,需要去点击查看:
二、登陆MP-V2,进行通知的必要配置
设置——通知——通知渠道——+
这里需要用到Token和EncondingAESKey,可以去企业微信随机获取(应用管理-接收消息-设置API接收)
注意:上图中,URL先不管,随机获取(或者自己设置)后先不保存,复制token、EncodingAESKey到mp的企业微信填写,使二者保持一致
这里把必要信息全部填好,代理地址需要自行搭建,然后点击确定
代理地址可以用别人的,也可以自己docker搭建,执行命令:
docker run --name wechat -d -p 你要设定的端口:80 nicholastzw/wxchat:latest
做下端口转发,然后设置好域名即可作为代理地址
全填写好之后,点击确定。注意这里确定完一定要记得点保存,不然你点了别的地方再回来,会发现你都白设置了,啥都没了
三、API接收消息服务器配置
回到企业微信的接收消息服务器配置,把URL填对了,token写对了,点保存,出现保存成功,就OK了,如果提示服务器异常、回调地址不通过,就说明有些地方没搞对,比如token、EncodingAESKey不一致,域名不正确,
URL的地址(https://你的MP-V2域名/api/v1/message/?token=*************)为啥是这样,去看MP的wiki说明,如下图:
注意:URL的token并非随机获取的那个token,是moviepilot的API令牌,怎么填,看下图:
四、设置可信IP
没有固定ip的,可以用别人的,也可以用v2自带的插件去搞,具体就不赘述了,因为没搞过
五、测试
1.微信上点开MP-V2,输入电影名搜索测试
2.登陆MP-V2的docker应用,所有站点签到测试
注意:笔者测试的时候,搜索影片啥的没问题,但是签到却没有发送消息,检查日志提示用户没有指定:
解决方法:去MP-V2通知设定把下图的默认管理员改为所有用户即可