设置教程

安装要求

  • 有公网IP,可进行端口映射。

注册企业微信

  1. 访问企业微信注册页面:https://work.weixin.qq.com/wework_admin/register_wx?from=myhome
    自定义你的企业微信,进行注册。

  2. 注册完成后点击进去管理后台

  3. 点击未加入

  4. 点击发送邀请通知

  5. 手机下载企业微信并注册,选择加入企业即可。

  6. 这样企业微信就注册好了

设置企业微信参数并绑定到Nastool

获取企业微信ID

  1. 点击右上角我的企业,拉到最下面就可以看到企业ID,记录下来,后面要用。

获取 应用ID 和 应用Secret

  1. 点击应用管理--创建应用

  2. logo、名称、简介随便写,将你的用户拉进去,点击创建应用。

  3. 左侧的就是应用ID和应用Secret,记录下来,要用。

  4. 应用Secret 点击查看会提示发送到企业微信中点击发送即可获取

  5. 企业微信App中可以看到相关信息,查看即可获取。

安装微信API代理服务

  1. NASTool 需要调用企业微信的 API,推送消息到企业微信,但由于企业微信有IP白名单的限制,我们需要有一个固定的公网IP去访问微信的API,这就需要我们搭建一个微信的API代理服务。

  2. 同时,如果想要完成交互,微信还需要向 NASTool 发送消息,这就需要让我们的 NASTool 在公网可以访问到。

  3. 打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。

  4. 进入群晖的docker文件夹

    cd /volume1/docker
  5. 编辑docker-compose.yml文件

    vi docker-compose.yml
  6. 按字母 i 键进入编辑模式,复制下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入:wq退出并保存。

    #此容器为微信API代理服务,第一个9080端口为容器外部访问端口,可以自行更改。
    
    version: '3'
    services:
      wxapi:
        image: razeencheng/wxapiproxy:latest
        restart: always
        container_name: wxapi
        ports:
          - 9080:80
  7. 执行命令创建容器

    docker-compose up -d
  8. 查看正在运行的容器

    docker ps
  9. 打开浏览器,以群晖的IP+设置的端口进行访问。
    以本机为例:http://192.168.2.100:9080
    出现此页面即为成功

  10. 到路由器将你的nastool和微信API代理的端口进行端口映射,内外端口可以设置一样。
    (此图忽略)

微信API代理额外设置

  1. 将你的企业微信网页--应用管理

  2. 点击我们刚才创建的应用,点击接收消息--设置API接受。

  3. 下面两个点击随机获取,记录下来对应的值。

  4. 再回到 NASTool 设置,将上面的 Token 和 EncodingAESKey 填进去。
    消息推送代理地址:你的公网IP+微信消息API代理的端口
    其余的信息也一并填好,前面都已经获取过这些信息了。
    无需测试,直接点击确定。

  5. 打开浏览器,尝试访问一下Nastool的微信交互地址。
    以本机为例:http://192.168.2.200:8300/wechat
    (IP地址换成你的公网IP地址,8300端口号换成你的Nastool对外映射的端口号。)

  6. 回到企业微信,应用中的设置“API接收消息”,填入地址。然后保存生效。
    URL:填写刚刚测试的你的公网IP访问Nastool微信交互地址

  7. 保存成功

  8. 返回在应用中最下面找到企业可信IP

  9. 输入你的公网IP地址,然后点击确定。

  10. 再回到Nastool中点击测试,即可测试成功。

  11. 手机上打开企业微信,可以看到对应的测试消息。

微信菜单配置

  1. 进入企业微信,应用中,进入我们创建的应用,选择“自定义菜单”。

  2. 按照官方的说明设置为如下

  3. 其中,主菜单就是“下载”,“同步”,“管理”。 菜单内容为“发送消息”, 消息的内容随意。
    然后点击保存。

在微信中交互

  1. 在我的企业--微信插件--邀请关注,使用微信扫码此二维码关注即可。

  2. 加入之后,在微信中就可以看到了。

  3. 到这里就已经全部完成了,尽情玩耍吧。

参考文章

功德+1(狗子).gif

👇👇👇