好累= =还是来写写使用方法吧。

首先,你要有:

1、一个 Discuz 论坛,作为内容源。

2、一个 VPS ,里面装了 PHP 环境,当然你直接用论坛的那更加好。

3、一个微信公众订阅号。

先在这里面下载 https://git.zhaojin97.cn/glzjin/Discuz-To-Wechat/releases ,然后打开那个 PHP。

然后,首先来看看这个开头的配置

        //数据库相关信息
        $mysql_address="localhost";
        $mysql_database="discuz";
        $mysql_username="bot";
        $mysql_password="";
        $mysql_post="pre_forum_post";//帖子表
        $mysql_attach_prefix="pre_forum_attachment_";//附件表前缀

        $bbs_attach_folder="";//论坛附件目录绝对路径
        $bbs_source="http://www.linux-ren.org/thread-{id}-1-1.html";//论坛的帖子链接

        $admin_uid="228,94591";//管理员 uid
        $admin_command="推送到微信";//推送命令,在帖子下回复这个即可推送

        $wechat_username="";//微信公众平台账号
        $wechat_password="";//微信公众平台密码,MD5 后
        $wechat_cover="401322006";//封面图片 ID ,自行上传后图片上右键查看图片地址,fileid  就是
        $wechat_digest="来自 Linux-ren 社区";//推送的摘要
        $wechat_admin_fakeid="";//管理员对应公众号的 fakeid,需要在公众号后台右键管理员查看地址,tofakeid 就是

        $push_time="17:00:00";//推送周期时间

首先是论坛的数据库信息,去数据库里找找吧,一定要保证正确。

然后是论坛的信息,一个是论坛附件的相关信息,填绝对路径,要保证运行用户能访问到。然后是论坛的链接,其中 tid 那 用 {id} 代替,用来作为阅读原文的链接。

然后是论坛管理员的 uid ,用逗号分隔。

然后是论坛推送指令,在某个帖子下回复这个东西就可以添加到推送队列了。

微信截图_20160108234136

然后是公众平台的相关信息,这里主要是 cover 和 fakeid ,那里要根据提示进行获取,今天好累了暂时不写过程了,有问题可以在评论区问。

然后是推送的周期,比如我这里填了 17点 就是推送昨天的十七点到今天的十七点。

设置完了之后,就可以把文件丢到服务器,然后,crontab -e ,添加以下内容

        1 17 * * * php ~/dz2wechat.php

到了 17 点 1分,就会触发采集和推送。

注意,目前还不能全自动推送,所以需要进行一个扫码操作,,由于微信公众号规定四十八小时没互动就不能发消息了,所以操作之前要发个消息,然后每次操作完也要发一下。

微信截图_20160108234917

先保存到手机,然后,用 发现–》扫一扫 从相册里扫描 ,然后确认即可。

确认完了,就可以推送了。