自建公众号发送时光机

生活
7468 55

自建了时光机发送公众号,东西都是现成的,很简单。适用于pigeon以及handsome。剩下的教程有时间再写,有需求的可以先看原作者的教程

环境要求

PHP >= 7.1
PHP cURL 扩展
PHP OpenSSL 扩展
PHP SimpleXML 扩展
PHP fileinfo 扩展
PHP PDO_MYSQL 扩展

首先需要注册公众号,在微信公众平台,我注册的是订阅号,其他未尝试。注册并完善资料之后需要设置APPID等信息,在设置与开发下的基本配置项中,设置开发者密码并自行保存稍后会用到,下面的服务器地址稍后下载代码后再完善。

第二步下载代码,解压到网站根目录并重命名为喜欢的名字,要给777权限,然后打开安装网址,比如我的就是https://www.vian.top/time/install.php,如下图,关于数据库的三项如实填写,下面的APPID和AppSecret是上文说到的,照搬过来。在下面的token以及aes_key在微信公众平台里设置。
图片存放到typecho 的 usr/uploads/time 目录下,注意这个文件也要777权限

下一步就要填写微信公众平台里的服务器地址https://www.vian.top/time/server.phpserver.php,其中token自己随便填写数字字母或者混合,一会儿能照搬回安装页面就行,下面的aes_key可以生成,消息加密选为明文,然后启用。

以上需要填写的都已设置完成,回到安装页面安装即可。然后打开你的博客地址/文件名/server.php,会有显示让你绑定,那么就是成功安装了。接下来到只需要关注你自己的公众号,发送消息绑定即可。

使用方法转自原作者我若为王
1.发送 绑定 进行绑定或修改绑定信息
2.向时光机发送消息
支持文字、图片、地理位置、链接四种消息类型。
其他消息类型等后续开发,暂不支持(如果发送了,会提示不支持该类型的,如语音消息)。
如果发送的是图片会自动将图片存放到typecho 的 usr/uploads/time 目录下。
支持发送私密说说。只需要在发送内容前加入#即可。 举例发送:#这是私密的说说,仅发送者可见。
连续发送多条信息
发送【开始】,开始一轮连续发送
发送【结束】,结束当前轮的发送
3.发送文章
输入【发文章】,开始文章发送,支持多条消息,支持多条消息图文混合
输入【结束】,结束文章发送
4.其他操作
发送 博客收到你的博客地址的链接
发送 发博客收到发博文的字的链接
发送 解除绑定 或 解绑 可删除掉你的绑定信息
发送 帮助 查看帮助信息

时光机绑定所需信息查看
1.时光机身份验证编码查看
pigeon主题在控制台—>外观—>设置外观—>其他设置项中
handsome主题在控制台—>外观—>设置外观—>时光机配置下的时光机身份验证编码项设置
2.cid查看
在typecho后台点击管理—>独立页面管理,然后点击时光机页面,点击后会在网址栏显示cid信息
3.mid设置
自己随便选一个个位数字 0 或 1 都行,即便不写都没影响,会自动补充为数字0

最后更新 2023-10-24
评论 ( 55 )
OωO
隐私评论
  1. 无双 Windows 10 · Google Chrome

    大佬,我微信公众号啥的都整好了,结果会在绑定后输入内容会显示身份验证失败,我非常确定我cid和时光机编码都是对的,请问这个可能是因为什么导致的QAQ

    5个月前浙江省杭州市 回复
    1. vian Android · Google Chrome
      @无双

      时间久了 我也忘记咋搞的了

      4个月前河北省石家庄市 回复
    2. 无双 Windows 10 · Google Chrome
      @无双

      不知道有没有可能是因为跳过TOKEN验证的问题,我在配置公众号的时候一直TOKEN验证失败,后来直接替换了一下文件跳过了TOKEN验证,然后再改回原文件,应该不是这个的问题吧,毕竟公众号自动回复很正常QAQ

      5个月前浙江省杭州市 回复
      1. vian Android · Google Chrome
        @无双

        应该是token的问题 多尝试几次 我当时写这个就写了流程 遇到的问题没写出来 多试了几次就成功了

        4个月前河北省石家庄市 回复
  2. Net Windows 7 · Google Chrome

    不知道哪里不对,设置公众号基本配置那里老是提示TOKEN验证失败,实在不知道哪里出了问题。

    11个月前河北省邢台市 回复
    1. vian Android · Google Chrome
      @Net

      之前我也遇到了token验证失败 但是时间久远 已经忘记怎么解决的了

      11个月前河北省石家庄市 回复
  3. 萌神学苑 Windows 10 · Google Chrome

    请问打开网址填完信息点击安装之后生成的install.lock文件是空白的怎么回事啊

    1年前江苏省苏州市 回复
    1. vian Windows 10 · Google Chrome
      @萌神学苑

      真是不好意思啊 这些天家里在装修 太忙了没看博客 解决了就好

      1年前河南省郑州市 回复
    2. 萌神学苑 Windows 10 · Google Chrome
      @萌神学苑

      解决了,搞了一天,终于搭好了

      1年前浙江省 回复
      1. 无双 Windows 10 · Google Chrome
        @萌神学苑

        大佬,你有遇到身份验证失败的问题吗QAQ

        5个月前浙江省杭州市 回复
        1. vian Android · Google Chrome
          @无双

          这个我遇到了 一直提示失败 我的办法是删除所有重新搭建

          4个月前河北省石家庄市 回复
  4. Teacher Du Linux · Google Chrome

    有没有感觉快一些?

    2年前北京市 回复
    1. vian Windows 10 · Google Chrome
      @Teacher Du

      但是有一股莫名的清爽之感 感觉之前挺胖 现在非常苗条 矫健

      2年前广东省深圳市 回复
    2. vian Windows 10 · Google Chrome
      @Teacher Du

      感觉不出来
      本来内容不多也挺快的 现在也很快 非人所能察

      2年前广东省深圳市 回复
  5. 小魏先生 Android · Google Chrome

    感觉 挺麻烦的

    2年前上海市 回复
    1. vian Windows 10 · Google Chrome
      @小魏先生

      还好 步骤其实不算多 但是写出来就需要很多文字

      2年前广东省深圳市 回复
  6. 网友小宋 Windows 7 · Google Chrome

    幸亏我这主题自带 现在看到要调试都头疼

    2年前河南省漯河市 回复
    1. vian Android · Google Chrome
      @网友小宋

      我这主题也有时光机啊 我也在用handsome 你说的自带是带时光机还是公众号

      2年前广东省广州市 回复
      1. 网友小宋 Android · Google Chrome
        @vian

        是可以直接绑定公用号发消息

        2年前河南省 回复
        1. vian Windows 10 · Google Chrome
          @网友小宋

          那就是用的别人的服务呗 这个是自己搞一个公众号 又是主人又是用户
          我也有handsome 不想用别人的公众号就自己搞一个

          2年前广东省深圳市 回复
  7. 熊猫不是猫 Windows 10 · Google Chrome

    教程还是该发发

    2年前四川省 回复
    1. vian Android · Google Chrome
      @熊猫不是猫

      以后不写了 太麻烦了

      2年前广东省深圳市 回复
  8. Gmc Windows 10 · Google Chrome

    意思是可以通过公众号来写时光机?

    2年前广东省深圳市 回复
    1. vian Android · Google Chrome
      @Gmc

      是的 还能发图文混合型的

      2年前广东省深圳市 回复
  9. 上官 Windows 7 · Google Chrome

    公众号的时光机编码和cid mid填什么

    2年前江西省南昌市 回复
    1. vian Android · Google Chrome
      @上官

      时光机编码pigeon和handsome都在主题设置里 自己找找 找到选项需要自己设置

      2年前广东省深圳市 回复
      1. 上官 Windows 7 · Google Chrome
        @vian

        我是其他主题 不是这二个主题的

        2年前江西省南昌市 回复
        1. vian Android · Google Chrome
          @上官

          那你是哪个主题 如果有时光机功能 主题应该也会有相关设置

          2年前广东省深圳市 回复
          1. 上官 Windows 7 · Google Chrome
            @vian

            没有时光机功能

            2年前江西省南昌市 回复
            1. vian Android · Google Chrome
              @上官

              那估计不支持 你这问题让我觉得我可以完善一下绑定 哈哈

              2年前广东省深圳市 回复
              1. 上官 Windows 7 · Google Chrome
                @vian

                这个时光机只能绑定一个微信账号吗 怎么弄绑定二个微信账号呢

                2年前江西省南昌市 回复
                1. vian Android · Google Chrome
                  @上官

                  大概只能绑定一个吧

                  2年前广东省深圳市 回复
              2. 上官 Windows 7 · Google Chrome
                @vian

                时光机编码 我看其他人教程是说需要去接口文件里对时光编码的值加密,添加md5函数 这个怎么弄

                2年前江西省南昌市 回复
                1. vian Android · Google Chrome
                  @上官

                  我用的这两个主题并不需要如此 不知道你说的是什么主题哪个教程写的

                  2年前广东省深圳市 回复
                  1. 上官 Windows 7 · Google Chrome
                    @vian

                    或者说 微信公众号里面二个微信号发送的消息 在时光机页面显示对应微信号的昵称名字

                    2年前江西省南昌市 回复
                    1. vian Android · Google Chrome
                      @上官

                      你的网站我看了 应该无法实现你说的效果 原作者很久没更新了 功能比较单一 我留的有原作者网址 你可以去看看

                      2年前广东省深圳市 回复
                      1. 上官 Windows 7 · Google Chrome
                        @vian

                        发表的表情添加新表情,评论输出后不显示图片 只会显示表情名字 比如这样的 这种怎么弄

                        2年前江西省南昌市 回复
                        1. vian Android · Google Chrome
                          @上官

                          会的都写出来了 其他的不会

                          2年前广东省深圳市 回复
                        2. 上官 Windows 7 · Google Chrome
                          @上官

                          我网站时光机发表的表情添加新表情,评论输出后不显示图片 只会显示表情名字 比如这样的: & ( 鼓 掌 ) 这种怎么弄 (我这里评论用空格隔开了 不然会变成表情)

                          2年前江西省南昌市 回复
    2. vian Android · Google Chrome
      @上官

      mid在控制台 独立页面 点进时光机页面然后看地址栏 会显示cid=数字 那个数字就是cid mid写个0或1都行

      2年前广东省深圳市 回复
  10. 大峰 Windows 10 · FireFox

    专业啊~赞

    2年前江苏省无锡市 回复
    1. vian Android · Google Chrome
      @大峰

      看别人教程搭建的 自己按步骤又写一遍

      2年前广东省广州市 回复