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

26 comments

  1. 尚寂新

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

    1. Sngr
      @尚寂新

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

  2. 蜜香橙

    厉害,谢谢分享

  3. cnguu

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

  4. 九日

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

  5. chenmo

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

    1. Sngr
      @chenmo

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

      1. chenmo
        @Sngr

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

        1. Sngr
          @chenmo

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

          1. chenmo
            @Sngr

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

  6. chenmo

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

    1. Sngr
      @chenmo

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

  7. 提问酱

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

    1. Sngr
      @提问酱

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

  8. chenmo

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

  9. 今天不聊天

    很厉害的功能

  10. 学习笔记Blog

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

    1. Sngr
      @学习笔记Blog

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

  11. 万俊华

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

  12. SDD

    哈哈 主题原主人把你的这个想法集成到了最新的版本中去了

    1. Sngr
      @SDD

      嗯,除了一些细节外大概功能差不多。赫赫~~

    2. 天气预报
  13. 梁兴健

    厉害!

  14. 友人C

    哇好厉害⊙∀⊙! cool 有空来看下

    1. Sngr
      @友人C

      OωO凑合能用。
      但是想php文件利用博客本身的config.php不知道怎么搞。现在需要去设置一下感觉重复了。

      1. Sngr
        @Sngr

        哈哈,搞定了不用填写那些信息了,下载了直接上传就行。

Leave a Comment