Sngr

微信更新状态至typecho时光机
已实现功能:通过微信发送 文字/图片/位置 更新typecho时光机状态初步兼容其他主题微信推送功能。201809...
扫描右侧二维码阅读全文
10
2018/09

微信更新状态至typecho时光机

已实现功能:通过微信发送 文字/图片/位置 更新typecho时光机状态
初步兼容其他主题微信推送功能。
20180923更新:任何主题可使用

1.下载wxsgj.zip解压,

  1. wxindex.php 请先修改为不容易猜到的文件名,比如 wxindex29301384627.php ,放在站点根目录文件夹,比如 https://sngr.org/wxindex29301384627.php
  2. wxcomments.php 和 wxcross.php 放在模板文件夹,例如 /home/wwwroot/sngr.org/usr/themes/模板名/

3.5 (新增一步:后台->独立页面->网址写cross->模板选择 闲言杂语->标题自定义'例如时光机'->发布文章)

4.微信关注公众号:TYPE时光机,按以下格式发送消息 (地址替换为您的博客及文件地址)
绑定时光机https://sngr.org/wxindex29301384627.php
如果成功,可在时光机页面看到一条测试消息

5.绑定后直接给此公众号发文字或者图片或者位置信息,即可更新状态。
常见问题:暂无

演示: https://sngr.org/index.php/cross.html & https://times.sngr.org/index.php/cross.html

1,将后台shell处理改为php处理---2018.9.15 done
2,增加发送位置信息更新至时光机 --- 2018.9.17 done
3,增加默认页面适配其他主题 --- 2018.9.23 done
4,为时光机图片增加腾讯CDN加速 --- 2018.9.24 done

Type时光机:
qrcode_for_gh_cf191cf07de1_258.jpg

绑定时光机:
1_20180923081500.png

发送消息、图片、位置
2_20180923081446.png

Last modification:September 25th, 2018 at 09:04 am
If you think my article is useful to you, please feel free to appreciate

59 comments

  1. 飞雪

    老大,我的绑定不成功。wxindex85632155753.php 这个PHP文件报错了。

    1. Sngr
      @飞雪

      额,这么点信息我也不知道啊·

      1. 飞雪
        @Sngr
        该评论仅登录用户及评论双方可见
        1. Sngr
          @飞雪

          你是不是没有做这一步
          3.5 (新增一步:后台->独立页面->网址写cross->模板选择 闲言杂语->标题自定义'例如时光机'->发布文章)

          完全按照操作步骤做哦。你的首页没有看到时光机页面呢?
          另外,这个文件需要你改一个只有你知道的名字,放在博客根目录就好了。
          关注公众号,输入
          绑定时光机http://haowen.cf/wxindex85632155753.php
          发送这个消息就好了。

          1. 飞雪
            @Sngr
            该评论仅登录用户及评论双方可见
            1. Sngr
              @飞雪

              :)

            2. Sngr
              @飞雪

              :)

          2. 飞雪
            @Sngr
            该评论仅登录用户及评论双方可见
          3. 飞雪
            @Sngr
            该评论仅登录用户及评论双方可见
  2. 筱点

    大佬!渣新有个问题,图片和位置图片都不显示,难道是主题的原因吗,还有那个时光机怎么弄布局啊

    1. Sngr
      @筱点

      登录后台,点击 设置--评论
      最下面 那个允许框,
      复制下面的 img那个 完整的进去就可以了。

      1. 筱点
        @Sngr

        谢谢,解决了,不过就是图片和文字看起来有些突兀,没有你的那么整齐
        有没有布局教程,

        1. Sngr
          @筱点

          不好意思这个没有.也不会.. 其他模板的话可能需要改改...

  3. chenmo

    现在发的位置图片不显示了,是什么原因?
    https://sgj.sngr.org/201904/map/1554510465.png

    1. Sngr
      @chenmo

      >﹏< 已经修复。

  4. Tabby

    如何解绑?

    1. Sngr
      @Tabby

      咦,似乎忘了需要这个,改天加一个。

      1. Tabby
        @Sngr

        因为我新博客需要,但没办法绑定

        1. Sngr
          @Tabby

          你的具体做法是?
          方便提供下么,或者你告诉我你的域名,我先给你删除,你再重新绑定~

          1. Tabby
            @Sngr
            该评论仅登录用户及评论双方可见
        2. Sngr
          @Tabby

          这个似乎不用担心,直接按格式输入,会覆盖掉老的设置的。
          微信发送
          绑定时光机https://sngr.org/sgjabcdefg.php

          1. Tabby
            @Sngr

            没办法 新的直接白屏

  5. jdeal
    该评论仅登录用户及评论双方可见
    1. Sngr
      @jdeal

      试试直接从数据库里面删掉·····

  6. jdeal

    博主,在评论页面发现发送的时光机的评论没有邮箱,导致在时光机页面头像不会显示和删除时光机评论时出现Database Query Error,求教额

    1. Sngr
      @jdeal

      可以在代码里面插入数据库时顺便把邮箱和ID也插入试试看.....

  7. Monk Dai
    该评论仅登录用户及评论双方可见
    1. Sngr
      @Monk Dai

      源码就是提供的下载这个,
      公众号上处理发来的消息,判断格式,再插入评论数据库,
      如果你开发过类似应该很简单,我是一般搜索一般拼凑的。。。。

  8. Jdeal

    在后台删除时光机的评论时出现Database Query Error 500错误,求解额,大神

    1. Sngr
      @Jdeal

      没有遇到啊... 检查下具体 log···

  9. funs

    打开页面显示很宽怎么办呀~~~

    1. Sngr
      @funs

      应该是模板方面的原因吧,这个我也不会`~~

  10. 尚寂新

    有个问题...关于安全性...看了一下源码,直接读config的那个是直接按照post过来的数据直接处理,想知道一下微信公众号端那边是否加了防止重复绑定的功能 另外希望增加鉴定是否为绑定者本人发布的功能

    1. Sngr
      @尚寂新

      嗯,确实有这个 问题 。
      本来自己用没考虑这么多,绑定的话,一个微信号只能绑定一个时光机地址。
      由于时光机文件地址随机修改的话,暂时不会有别人发布的情况(可能)。。。

  11. 蜜香橙

    厉害,谢谢分享

  12. cnguu

    厉害!如果可以开源公众号的代码就更好了

  13. 九日

    handsome主题中,时光机的增强功能来源于这里啊,涨知识了哈

  14. chenmo

    谢谢博主的指导。发现图片地址是https://sgj.sngr.org/201810/map/XX.png
    能不能换成自己的,这样就不怕数据丢失了。还有来源微信或网页怎么设置才能显示?

    1. Sngr
      @chenmo

      如果需要换成自己的,需要在那个单独文件里面接收图片地址,然后上传到本机文件夹。
      这个还没学会:(
      另外(来源)需要在模板里面修改,看数据库里面有个字段,如果来自wechat则显示来自微信,否则来自网页。

      1. chenmo
        @Sngr

        我是小白,不晓得代码如何写?能否给个代码演示?

        1. Sngr
          @chenmo

          不知道你的模板是什么样子,
          你看下数据库内评论的字段,如果是微信发送的,是不是wechat,
          具体我也不会写-.-// 如果你需要的话,我把这个模板的这个地方发给你参考一下。

          1. 行吟游子
            @Sngr

            博主能否也发我一下呢。不用自己的头像总感觉是两个人在发。

          2. chenmo
            @Sngr

            好的。非常感谢。就是不知道什么时候能把图片本地化,就完美了。
            我邮箱博主应该能看到吧。

  15. chenmo

    可以显示了。。但是分享位置没有图片,还有发送图片也不显示 .这要在哪配置吗?

    1. Sngr
      @chenmo

      在后台的,设置,评论,最下面
      允许使用的HTML标签和属性,写上允许图片代码就可以了。

  16. 提问酱

    怎么修改时间啊,时光机的时间好像是服务器地址的时间,总比我们得时区提前几个小时,看着显示的怪怪的

    1. Sngr
      @提问酱

      这个时间取的应该是微信收到消息的时间,与微信服务器时间相关,
      你的时区不是北京时间么?那可以修改一下那个文件代码就可以。
      把获取的时间update为你的时区

  17. chenmo

    我装好了,微信发送的内容不能显示,显示成空白的。
    必须要https吗?

  18. 今天不聊天

    很厉害的功能

  19. 学习笔记Blog

    不知道为啥?我的这个功能总是提是403错误,说是UA无效,难道是因为我的又拍云 CDN 给拦截了?不知道用的是啥UA?加入白名单应该会好一些的!

    1. Sngr
      @学习笔记Blog

      可以试试我的这个,没有检测UA这些,应该没问题。

  20. 万俊华

    这就是所谓的技术人员吧,很厉害,改天试试。

Leave a Comment