自建公众号发送时光机

生活
9888 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-23
评论 ( 55 )
  • 泡泡
  • 蛆音娘
  • 阿鲁
  • Heo
隐私评论
  1. 无双 Windows 10 · Google Chrome

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

    11 个月前 浙江省杭州市 回复
    1. vian Android · Google Chrome

      @无双时间久了 我也忘记咋搞的了

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

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

      11 个月前 浙江省杭州市 回复
      1. vian Android · Google Chrome

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

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

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

    2 年前 河北省邢台市 回复
    1. vian Android · Google Chrome

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

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

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

    2 年前 江苏省苏州市 回复
    1. vian Windows 10 · Google Chrome

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

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

      @萌神学苑解决了,搞了一天,终于搭好了

      2 年前 浙江省 回复
      1. 无双 Windows 10 · Google Chrome

        @萌神学苑大佬,你有遇到身份验证失败的问题吗 QAQ

        11 个月前 浙江省杭州市 回复
        1. vian Android · Google Chrome

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

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

    有没有感觉快一些?

    3 年前 北京市 回复
    1. vian Windows 10 · Google Chrome

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

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

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

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

    感觉 挺麻烦的

    3 年前 上海市 回复
    1. vian Windows 10 · Google Chrome

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

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

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

    3 年前 河南省漯河市 回复
    1. vian Android · Google Chrome

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

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

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

        3 年前 河南省 回复
        1. vian Windows 10 · Google Chrome

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

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

    教程还是该发发

    3 年前 四川省 回复
    1. vian Android · Google Chrome

      @熊猫不是猫以后不写了 太麻烦了

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

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

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

      @Gmc是的 还能发图文混合型的

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

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

    3 年前 江西省南昌市 回复
    1. vian Android · Google Chrome

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

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

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

        3 年前 江西省南昌市 回复
        1. vian Android · Google Chrome

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

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

            @vian没有时光机功能

            3 年前 江西省南昌市 回复
            1. vian Android · Google Chrome

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

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

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

                3 年前 江西省南昌市 回复
                1. vian Android · Google Chrome

                  @上官大概只能绑定一个吧

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

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

                3 年前 江西省南昌市 回复
                1. vian Android · Google Chrome

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

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

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

                    3 年前 江西省南昌市 回复
                    1. vian Android · Google Chrome

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

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

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

                        3 年前 江西省南昌市 回复
                        1. vian Android · Google Chrome

                          @上官会的都写出来了 其他的不会

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

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

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

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

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

    专业啊~赞

    3 年前 江苏省无锡市 回复
    1. vian Android · Google Chrome

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

      3 年前 广东省广州市 回复