鉴于这个功能相关的文章,之前都是参考了多个博主的文章,并且插件主要应用于“handsome”主题,所以有很多地方,需要修改代码,又有很多无用的代码。经常有网友会遇到各种各样的问题,无奈。。。所以我把代码全部重写了。。。直接按下面步骤即可,无需修改代码!
申请微信公众号
我这里用的微信测试公众号,申请简单,如果没有其他特殊需求,够用了。传送门:测试公众号
安装时光机
- 下载压缩包
Times_1
,传送门:抱歉,隐藏内容 回复 后可见 - 使用一个新的单独的域名(一级、二级均可,非博客)(微信公众号不支持二级目录作为接口地址),如果你的博客是https://blog.xxx.cn,那么这个域名可以是https://weixin.xxx.cn。
- 将
Times_1
解压后,上传到这个域名的根目录下。执行安装https://weixin.xxx.cn/install.php
这里看黑板!敲重点!数据库,直接填写你博客的数据库配置。别担心,不会覆盖或清空,仅仅增加了一个chrison_weixin表。当然,还是要常常做好数据备份工作。
公众号ID和公众号secret填公众号给你的信息。token请填写固定值:spDJ7DdtqJ1nnUdLnfCx
。aes_key可以不填。apiKey可以去高德开发者处申请,用于后续地图的显示,选填。
- 填写完信息点击“安装”,如果没有其他提示,则安装完成。然后去微信公众号页面配置服务器接口:URL填写
https://weixin.xxx.cn/server.php
;Token填写固定值:spDJ7DdtqJ1nnUdLnfCx
。提交后显示配置成功,则公众号与服务器已对接完成。
- 扫码关注自己的公众号,应该会显示一部分帮助信息,发送
绑定
关联博客。填写相关信息,点击“绑定”即可。
网址:你的博客地址。如:https://blog.xxx.cn
openid:一般会自动获取
cid:时光机/说说的页面cid(可在后台鼠标放在标题上获得)
cid密钥:时光机/说说的页面内,增加自定义参数timescode
,值自行定义,以防止他人操作发布(后台设置的timescode值,要和这里的cid密钥一致)
mid:你想要发布文章的所属分类(可在后台获得)
时光机与博客联动
- 下载压缩包
Times_2
,传送门:抱歉,隐藏内容 回复 后可见 - 将解压后的文件夹
times
放置在博客主题目录下,即与functions.php
文件同级。 - 打开编辑
functions.php
文件,引入文件require_once 'times/func.php';
- 大功告成!公众号内可测试发送。
- Ver 1.0
1.支持单文字发布
2.支付单图片发布
3.支持图文混合发布
4.支持地图发布
- Ver 2.0
1.支持文章图文发布
2.发送语音仅会保存文件,暂不支持发布
install安装的时候提示15行 $url_dir = $_POST['url_dir'];错误。安装也没这个选项,删除这行代码后安装倒是没提示报错了。
但是公众号那边配置失败连不上,测试公众号直接提示配置失败。
自己的公众号是token验证失败
@秀一 : 没看明白。测试公众号提示配置失败,是哪里提示的?公众号接口配置哪里吗?怎么填的?截图看看
@Chrison : 截图直接邮件发你了
@秀一 : 欧克欧克
@Chrison :
怎么还是不可见
回复了还不行
@lezhi : 可以啦,首次要审核
come on baby
厉害了,留言欢迎语就是 come on baby, 正好我的域名也是 https://come.on.baby
@康梦宝贝 : 哈哈哈,这巧了吗不是!
我来试试
刚好就是在找这个教程,又刚好刷到这篇文章,好有缘分。
@Net : 一切都是刚刚好~
@Net : 我看你网站,已经有了呀。
@Chrison : 我现在是在用着别人的公众号,主要是怕哪天人家不在维护公众号的话,咱们自己就不方便了,所以打算自己做一下。
@Net : 那你可算是来着了
不过你要改成现在这个版本的,之前的一定要备份然后删除干净。要不然说不定哪个方法就冲突了。之前有别的博友遇到过。
回复了还不行
@O泡 : 刷新就行了。第一次留言,有审核机制。
@Chrison : 好了 好了 得等会
@Chrison : 独立页面没有时光机咋整啊
@O泡 : 这个页面的模板,只能自己做了。原理就是获取该独立页面的每一条评论作为自己的时光机信息。每个人的网站样式排版都不一样,所以需要自己设计,或者拷贝自己其他类似的独立页面模板,简单修改也行。
@O泡 : 你不是有个https://blog.opw.cc/sn.html这个页面吗?直接作为时光机页面不就行了?
@Chrison : 好像不太行
@O泡 : 这是返回了个啥
@O泡 : 返回的完整吗?有没有报错提示?你公众号是啥
@Chrison : 完整 能加个联系方式吗 大佬
@O泡 : 已私信
看看
学习下
@公爵 :