我若为王

自建公众号对接handsome主题时光机
项目地址:https://github.com/iLay1678/wechat_for_handsome微信公众号...
扫描右侧二维码阅读全文
18
2019/04

自建公众号对接handsome主题时光机

项目地址:

https://github.com/iLay1678/wechat_for_handsome

微信公众号服务端 for handsome主题

本项目需要配合handsome主题的时光机使用

更新日志

2019.4.18
初始版本

2019.4.19
添加私密说说功能,使用方法同官方
添加链接消息支持,添加更新功能。
可以通过发送‘更新’到公众号更新,也可以通过 网址/update.php 更新

2019.9.29
修复5.31版本混合消息发送bug,
修复ua显示错误bug,
支持发布文章
支持绑定多个微信号

环境需求

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

食用方法

1、拷贝项目到你的服务器

2、修改wechat_config.php文件中的app_id、secret、token、aes_key 相关信息自行从微信公众号后台获取

3、在公众号后台服务器配置填写服务器地址为 项目所在网址/server.php 并启用服务器配置

4、 修改config.php文件中的url,cid,time_code

字段说明
url你的博客地址
cid时光机页面的cid,不要加引号,直接填数字
mid要发布文章的分类mid,不要加引号,直接填数字
time_code时光机验证编码

5、向公众号发送消息试试,是不是提示 ‘没有操作权限’ 不要紧,请看下一步

6、设置管理员openid,防止其他关注者调用
openid位于config.php中的openid字段,获取方法:向你的公众号发送openid,即可收到你的openid

配置完成,尽情使用吧!使用方法同handsome官方时光机发送公众号

效果

请输入图片描述
请输入图片描述

最后修改:2019 年 09 月 29 日 02 : 09 PM
打赏支持 打赏列表
如果觉得我的文章对你有用,请随意打赏

56 条评论

  1. 447572075 Firefox 68.0 Android 8.0.0

    返回信息-3 是怎么回事??发信息返回1不显示成功信息!

    1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
      @447572075

      -3表示 身份验证失败
      1表示发送成功,但是直接返回1不知道是不是你设置有问题

  2. 桂花兔兔 Google Chrome 77.0.3865.90 Windows 7

    老大,我在邮箱私聊您了,麻烦抽空回一下,在线等!万分感谢!!

    1. 我若为王 Google Chrome 77.0.3865.92 Android 9
      @桂花兔兔

      评论通知那个只是用来发邮件的,并没有收信功能

    2. 我若为王 Google Chrome 77.0.3865.92 Android 9
      @桂花兔兔

      我不是回你评论了吗,而且我并没有收到你的邮件

  3. 桂花兔兔 Google Chrome 77.0.3865.90 Windows 7

    老大 请问一下 openid 设置后 我发微信消息,一直显示“没有操作权限!”,都折腾一天了 求解|
    <?php exit;?>{

     "url": "http://www.XXXXX.top",
    "cid": 3,
    "mid": ,
    "time_code": "since2019",
    "openid": "oBwvjt6_owcIWPaeg9wjxe6vi5V4",
    "flag": "0",
    "ok": "1",
    "msg_type": "",
    "content": ""

    }

    1. 我若为王 Google Chrome 77.0.3865.92 Android 9
      @桂花兔兔

      "openid": ["openid1","openid2"] 这样填,填在方括号里

      1. 桂花兔兔 Google Chrome 77.0.3865.90 Windows 7
        @我若为王
        该评论仅登录用户及评论双方可见
        1. 桂花兔兔 Google Chrome 77.0.3865.90 Windows 7
          @桂花兔兔
          该评论仅登录用户及评论双方可见
        2. 我若为王 Google Chrome 77.0.3865.92 Android 9
          @桂花兔兔

          你试试不就知道了,只要配置正确就没问题

      2. 桂花兔兔 Google Chrome 77.0.3865.90 Windows 7
        @我若为王
        该评论仅登录用户及评论双方可见
        1. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
          @桂花兔兔
          该评论仅登录用户及评论双方可见
          1. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
            @桂花兔兔
            该评论仅登录用户及评论双方可见
            1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
              @桂花兔兔

              用主题作者的公众号试试能发过去吗

        2. 我若为王 Google Chrome 77.0.3865.92 Android 9
          @桂花兔兔

          就是这样,你只用一个微信的话其实openid填一个就行,这是为打算用多个微信发时光机的准备的,中括号里有几个微信就填几个,英文逗号隔开

          1. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
            @我若为王

            大神,我的还是没有弄好。发送【博客】,返回了【打开博客】,但是没有链接,发送【帮助】,返回【打开帮助】,就有链接。 此外,我发送【开始】,然后返回“没有操作权限!”。总感觉设置的config.php没有生效,请大神再指点迷津。

            1. 我若为王 Google Chrome 77.0.3865.92 Android 9
              @桂花兔兔

              严格按照这个文件来写
              https://github.com/iLay1678/wechat_for_handsome/blob/master/config.php
              并且确保有读写权限

              1. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
                @我若为王
                该评论仅登录用户及评论双方可见
                1. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
                  @桂花兔兔

                  好的 您真好 !
                  公众号: 桂花兔
                  id: guuhuatu
                  没有头像

                  1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
                    @桂花兔兔

                    好了,你试一下,原因是你mid没填,不想填的话就用写null。为了安全记得把相关信息修改下

              2. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
                @我若为王

                <?php exit;?>{

                "url": "http://www.guihuatu.top",
                "cid": 3,
                "mid": ,
                "time_code": "since2019",
                "openid": ["oBwvjt6_owcIWPaeg9wjxe6vi5V4"],
                "flag": "0",
                "ok": "1",
                "msg_type": "",
                "content": ""

                }
                权限是可读可写,但是还是不行,哎,我都惆怅啦ヾ(≧∇≦*)ゝ

                1. 我若为王 Google Chrome 77.0.3865.92 Android 9
                  @桂花兔兔

                  方便的话私密下面板信息,我帮忙排查下

          2. 桂花兔兔 Google Chrome 77.0.3865.90 Windows 7
            @我若为王

            {

            "url": "http://www.XXXXX.top",
            "cid": 3,
            "mid":  ,
            "time_code": "since2019",
            "openid": ["oBwvjt6_owcIWPaeg9wjxe6vi5V4"],
            "flag": "0",
            "ok": "1",
            "msg_type": "",
            "content": ""

            }
            我这样上传了,感谢啦! 我再等半个小时看看,现在还没有生效。

            1. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
              @桂花兔兔
              该评论仅登录用户及评论双方可见
              1. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
                @桂花兔兔

                太感谢了! 耽误您宝贵时间了,已经成功,博主太给力了!

              2. 我若为王 Google Chrome 77.0.3865.92 Android 9
                @桂花兔兔
                该评论仅登录用户及评论双方可见
              3. 桂花兔兔 Google Chrome 77.0.3865.120 Windows 7
                @桂花兔兔

                secret公众号发下 [/secret]

                没有操作权限!
                [/secret]

              4. 我若为王 Google Chrome 77.0.3865.92 Android 9
                @桂花兔兔
                该评论仅登录用户及评论双方可见
                1. 桂花兔兔 Google Chrome 77.0.3865.90 Windows 7
                  @我若为王
                  该评论仅登录用户及评论双方可见
                  1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
                    @桂花兔兔

                    那就是你博客环境的问题了

  4. ORSOMan Google Chrome 77.0.3865.90 Windows 10

    搭建过程,在公众号配置保存出现Token验证失败的错误,我已经按教程提前搭好服务器及域名。

    1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
      @ORSOMan

      公众号后台的token要和wechat_config.php中的token一致

      1. ORSOMan Google Chrome 77.0.3865.90 Windows 10
        @我若为王

        是一致的,并且我的公众号发送openid也不返回任何参数。

        1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
          @ORSOMan

          微信后台提醒设置成功了没,微信后台不设置好你发啥都不行的

  5. pq8o3q Google Chrome 77.0.3865.90 Mac OS X 10.13.6

    请教一下,我搭好了,发送单条消息没有问题,使用开始和结束命令发送多条消息时,在时光机页面显示的确是一串字符?

    1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
      @pq8o3q

      修复好了

  6. Georg Safari 604.1 iPhone 12.0

    那博主,因为我有两个微信号,怎么在公众号设置权限,让我两个微信号都可以向这个时光机发送消息呢,感谢

    1. 我若为王 Google Chrome 69.0.3497.100 Windows 10
      @Georg

      已经支持,请更新

发表评论