好累= =还是来写写使用方法吧。
首先,你要有:
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 ,用逗号分隔。
然后是论坛推送指令,在某个帖子下回复这个东西就可以添加到推送队列了。
然后是公众平台的相关信息,这里主要是 cover 和 fakeid ,那里要根据提示进行获取,今天好累了暂时不写过程了,有问题可以在评论区问。
然后是推送的周期,比如我这里填了 17点 就是推送昨天的十七点到今天的十七点。
设置完了之后,就可以把文件丢到服务器,然后,crontab -e ,添加以下内容
1 17 * * * php ~/dz2wechat.php
到了 17 点 1分,就会触发采集和推送。
注意,目前还不能全自动推送,所以需要进行一个扫码操作,,由于微信公众号规定四十八小时没互动就不能发消息了,所以操作之前要发个消息,然后每次操作完也要发一下。
先保存到手机,然后,用 发现–》扫一扫 从相册里扫描 ,然后确认即可。
确认完了,就可以推送了。
1 个评论
Discuz-To-WeChat 使用方法–将论坛帖子自动推送到微信公众号 | 理处言语然自
[…] 来源:Discuz-To-WeChat 使用方法–将论坛帖子自动推送到微信公众号 […]