打通wordpress和微信公众号之懒人法

作者:david    发布于3周前 (2018-10-29)    阅读:  43  次

一直想打通wordpress和微信公众号,为了更好的体验。

就是在微信公众号里面可直接输入“关键字”,自动回复博客网站的相关搜索结果,可惜你想到的,微信的张老板一样能。

微信最新动作,微信公众号每次被动“关键字”回复,只能回复出博客网站一条图文消息,从而使得原来广大博主屡试不爽的公众号搜素成为没有太大卵用的一个鸡肋。

不过聊胜于无,因为“微信机器人高级版”的功能确实挺强大。注意最新的版本需要PHP7.2。

还有在自定义回复的时候,出现错误提示没有数据表,只能进去手工在 PHPMyAdmin 里面创建表,“wp_weixin_custom_replies”和“wp_weixin_messages”换成你的数据库“前缀+名字”。

CREATE TABLE IF NOT EXISTS wp_weixin_custom_replies (
`id` bigint(20) NOT NULL auto_increment,
`keyword` varchar(255) NOT NULL,
`match` varchar(10) NOT NULL default 'full',
`reply` text NOT NULL,
`status` int(1) NOT NULL default '1',
`time` datetime NOT NULL default '0000-00-00 00:00:00',
`type` varchar(10) NOT NULL default 'text',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS wp_weixin_messages (
`id` bigint(20) NOT NULL auto_increment,
`MsgId` bigint(64) NOT NULL,
`FromUserName` varchar(30) NOT NULL,
`MsgType` varchar(10) NOT NULL,
`CreateTime` int(10) NOT NULL,
`Content` longtext NOT NULL,
`Event` varchar(255) NOT NULL,
`EventKey` varchar(255) NOT NULL,
`Title` text NOT NULL,
`Url` varchar(255) NOT NULL,
`MediaId` text NOT NULL,
`Response` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

或者按照官网给出的添加数据表的方法:

CREATE TABLE IF NOT EXISTS wp_weixin_custom_replies (
	`id` bigint(20) NOT NULL AUTO_INCREMENT,
	`keyword` varchar(255) CHARACTER SET utf8 NOT NULL,
	`reply` text CHARACTER SET utf8 NOT NULL,
	`status` int(1) NOT NULL DEFAULT '1',
	`time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
	`type` varchar(10) CHARACTER SET utf8 NOT NULL DEFAULT 'text',
	PRIMARY KEY (`id`),
	UNIQUE KEY `keyword` (`keyword`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS wp_weixin_messages (
	`id` bigint(20) NOT NULL auto_increment,
	`MsgId` bigint(64) NOT NULL,
	`FromUserName` text character set utf8 NOT NULL,
	`MsgType` varchar(10) character set utf8 NOT NULL,
	`CreateTime` int(10) NOT NULL,
	`Content` longtext character set utf8 NOT NULL,
	`PicUrl` varchar(255) character set utf8 NOT NULL,
	`Location_X` double(10,6) NOT NULL,
	`Location_Y` double(10,6) NOT NULL,
	`Scale` int(10) NOT NULL,
	`label` varchar(255) character set utf8 NOT NULL,
	`Title` text character set utf8 NOT NULL,
	`Description` longtext character set utf8 NOT NULL,
	`Url` varchar(255) character set utf8 NOT NULL,
	`Event` varchar(255) character set utf8 NOT NULL,
	`EventKey` varchar(255) character set utf8 NOT NULL,
	`Format` varchar(255) character set utf8 NOT NULL,
	`MediaId` text character set utf8 NOT NULL,
	`Recognition` text character set utf8 NOT NULL,
	`Response` varchar(255) character set utf8 NOT NULL,
	PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

 

本站已经设置成功,不信请加入本站微信公众号:极客故事,输入“问答”或“留言”则进入相应板块,N则回复最新图文一篇,欢迎大家亲自试试!

打通wordpress和微信公众号之懒人法-投稿百科

添加新评论