齐博CMS微信自定义回复插件

  好友的网站医药代表网是用齐博CMSv7版搭建的,要过年了也没心情做项目,就做了这款微信自定义回复的插件玩玩微信。微信现在挺火的,好像网站不整个微信公众账号都过时了一样,太囧~。本人对齐博CMS也不熟悉,才接触三四天。白天上班,晚上才有点时间给朋友写插件,还要看《隋唐演义》和《楚汉传奇》,好忙啊… 插件做得不好还请担待,对于小站而言,基本够用了。

  安装步骤:

  1 解压下载包,把weixinrespond文件夹用ftp上传至根目录下hack目录里。压缩包里还有个weixin.php文件,传至网站根目录(index.php所在目录)。其实这个文件都可以不要。后面再说。

  2 后台安装。在系统功能– 插件管理– 自动安装新插件。如果你把weixinrespond文件夹上传到了hack目录,就会如下图。点击安装即可。

  

  3 安装后设置插件权限。勾选“微信自定义回复插件”,提交即可。

  

  4 插件设置。插件管理– 站外功能– 微信自定义回复插件。当前有文本列表,添加文本,图文列表,添加图文,其它设置5个选项。注意,这是微信的自定义回复插件,不是向微信用户推送消息的插件。插件只能获取用户发给你公众账号的消息,并根据这消息返回相应文字或图文。当前微信只支持图文和纯文本两种格式的消息回复。

  5 介绍其它设置选项。

  TOKEN:这个任意填写,与微信公众平台的token对应。(后面会讲)

  手机网站URL:图文消息会带一个超链接,用户点击图文消息的“查看全文”便会跳转至这个URL上。如果你的网站有手机版,这里可以填写手机版的地址,比如wap.yoursite.com m.yoursite.com等。如果没有则填写您的域名,现在的智能手机也能看PC桌面网站了,只是网页被缩放效果差点而已。填写时参照输入框后的提示,此文档就不强调了。

  附图目录:图文消息是要返回图片的。CMS嘛,都是文章。如果文章里有图,程序会从文章里抓第一张图返回,如果文章里没有图,就从附图目录里随机抓图返回。推荐在根目录下upload_files(齐博cms默认图片上传目录)文件夹下新建一个weixin_img文件夹,里面上传图片。

  附图数量:允许程序抓取附图目录中多少张图片。图片命名方式必须为连续阿拉伯数字,jpg格式。比如你填写10,那么程序将从附图目录里抓取1.jpg – 10.jpg中的任意一图。

  图文消息最大个数:当用户输入的关键词在数据库里匹配到多个结果时,返回几个结果给用户。微信当前一则图文消息支持不超过10条图文内容。

  被添加好友自动回复:当有新用户添加你的公众账号后,返回一条什么文字给用户。插件目前只支持返回文本消息。

  无匹配词时自动回复:当用户输入词汇在数据库中匹配不到结果时,默认返回一条文本消息给用户。

  6 设置微信公众平台

  

  填写好自己的个人信息。URL填写为:http://www.xxx.com/weixin.php?m=weixin&a=valid

  把www.xxx.com替换成你的域名。url中的weixin.php就是第一步中解压后传到网站根目录的weixin.php文件。前文说了,这个文件可以不要。如果你没有传此文件,那么这里的URL要这么写:http://www.xxx.com/hack/weixinrespond/weixin.php?m=weixin&a=valid

  Token填写你在后台设置的那个token值。

  填写完后即可点击下面的提交按钮了。如果微信页面顶部提示绿色的文字,证明接口地址已经通过验证,便可以正常使用。

  7 测试。打开微信,测试下添加好友后(已经添加自己公众账号就先取消关注再添加一次)回复什么。输入一个你网站文章里包含的词汇,看看回复什么。如果能有图文消息返回,那么证明微信自定义回复接口已经可以把你的站内文章回复给用户看了。

  8 额外的功能。上面只说了“其它设置”,再说插件里的文本和图文是嘛意思。跟着教程做,添加一条文本,输入关键词“你好”,选择“精确匹配”,填写回复语“你好我好大家好”,然后提交。打开微信,和自己的公众账号对话,输入“你好”,看看公众账号是否回复“你好我好大家好”文本字样。如果是,you did it !

  图文的设置要复杂些。

  期数是指发布该条图文的年月日,如20130119。为了把这插件做得更适合营销人员,这里特设这一字段。用户是不断添加你的公众号为好友的。你昨天向用户群发推荐的专题消息,今天加入的用户看不到。还有你想在手机上再看一下一个月前给用户推送的消息,也只能去公众平台查找。网站要推送给用户的,一定是站长觉得有价值的,怎么能因为用户晚点加入就看不到之前的精彩推荐呢?

  这里的做法是,每天再公众平台上群发一个消息后,把这消息的地址,图片地址,日期(按照期数格式)填写到插件里,配上合适的关键词,先保存起来。无论是你还是用户,只要输入期数,便可获取该期数对应当天您在公众平台上推送出去的图文消息。当然了,这需要您在用户加入的时候用引导。具体怎么做,多多研究折腾吧。

  这里添加的图文消息不局限于记录公众平台上群发的消息存档。你还可以这么做:

  期数填不填无所谓,填写关键词“双子座”,填写一个图片地址,填写一个访问内容的URL。你在微信上对着公众账号输入“双子座”,依然可以得到该条图文。

  更多的玩法自己去发掘吧。可以关注下“杜蕾斯”的微信,看人家怎么玩转微信营销和微信自定义回复的。“杜蕾斯”微信的自定义回复功能,本插件也已实现。

  

  9 其它说明

  ① 微信里访问网站是采用动态链接访问的(不同的站配置的静态链接结构不一样),形如http://www.xxx.com/bencandy.php?fid=10&aid=100。如果您的站有wap版,访问地址如http://wap.xxx.com/bencandy.php?fid=10&aid=100这样,微信里同样可以访问。如果是这种形式如http://www.xxx.com/wap/bancandy.php&fid=10&aid=100,那么你需要在“其它设置”里把URL设置为http://www.xxx.com/wap。把我的域名换成你的。如果你的站点关闭了动态链接访问,必须要开启,或者修改插件代码。如果您的网站手机版用的是百度的site app转码,使用主域名即可。

  ② 开发时用的是V7版的CMS,如果你的站点不是V7版,可以先试试,有问题请留言。开发时V7版是gbk编码的,我不知道齐博有没有UTF8版,微信返回的字符串是UTF8编码的。程序里有编码转换。如果你用的是UTF8版的源码,要在程序里去掉转码的代码,同样有问题请留言。

  ③ 匹配顺序。优先匹配插件里设置的图文消息,其次是文本消息,最后再从CMS的文章数据表查找关键字。不要把文本和图文的关键词设置相同了,否则可能得不到你想要的结果。每则消息都可以设置模糊匹配和精确匹配,精确匹配优先。

  ④ 插件里设置的数据都是写入数据表hack_weixinrespond的(安装插件时会自动创建该表),卸载时该数据表也会被卸载掉。所以,卸载插件时请确认这个表中的数据你不再需要了。

  暂时就写这么多,这篇文章会不断的补充。有问题就请留言,我会弄的一定解答,共同学习研究齐博CMS。

  转载请注明:原文来自菜根网 http://www.icaigen.com/post/17

时间: 2024-09-20 00:56:50

齐博CMS微信自定义回复插件的相关文章

php版微信自定义回复功能示例_php技巧

本文实例讲述了php版微信自定义回复功能.分享给大家供大家参考,具体如下: 配置好服务器之后,就可以用php实现自动回复了. index.php中的代码 <?php define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); if (isset($_GET['echostr'])) { $wechatObj->valid(); }else{ $wechatObj->res

齐博CMS曝SQL注入漏洞 360提醒用户尽快打补丁

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近日,360网站安全检测平台独家发现齐博CMSV7(原PHP168v系列)建站系统存在SQL注入漏洞(0day),黑客可利用此漏洞入侵网站服务器,窃取网站数据甚至完全控制服务器.对此,360已于第一时间将漏洞信息通报厂商,并群发告警邮件提醒旗下用户尽快下载最新补丁,360网站卫士也同时更新了防护规则. 360网站安全检测平台服务网址:http

PHP168V系列12月份启用新论坛 新增中文名“齐博cms”

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 据大量网友反馈,现在V系列与S系列共用一个论坛,过于混乱.官方经过慎重考虑,将在12月份启用新论坛http://bbs.qibosoft.com作为V系列的官方论坛交流讨论区. 另外,这么多年以来,虽然大家一致认为要与世界接轨,使用时尚的英文名,因此PHP168CMS V系列一直没有中文名,作为中文,世界上使用人数最多的语言,我们怎么能忽略中

齐博CMS之V7正式版,现已公开发布!

 据上个版本V6历时一年之久的V7正式版,现在终于与大家见面了.  实用.易用是这个V7版本的主要特点,正如广大网友所评价的"不用不知道,用过都说好!"  为满足大家对QQ一键登录的强烈需求,我们在CMS领域率先实现了QQ一键快速登录功能,并且可以通过齐博官方接口让任意网站都能使用上QQ一键登录功能(因为QQ官方接口目前申请门槛比较高). 如果你的论坛之前没有QQ一键登录功能的话,只须与齐博整合之后,即可实现QQ一键登录功能.  另 外,在CMS文章方面,我们也做了极大的改进,任何栏目

微信自定义菜单的创建/查询/取消php示例代码_php技巧

微信公众帐号 服务号可以使用 自定义菜单功能.之前在创建菜单时一直失败,原因是$data 格式一直没有传正确,后来终于解决了.这里先记录下 顺便封装了一个类,便于自定义菜单的管理.此类仅仅是自定义菜单的管理类,并未涉及微信自定义回复和菜单事件的代码. 代码如下 /** * @author LSH 2013-09-06 * * 微信自定义菜单的创建|查询|取消 */ class weixinMenu { public static $appid = null; // 申请得到的appid publ

微信公众平台自定义回复设置教程

给各位微信软件的使用者们来详细的解析分享一下微信公众平台自定义回复的设置教程. 教程分享: 1.首先进入微信公众平台首页注册账号,过程十分简单就不具体讲述了.   2.在公众平台首页,点击最左边的设置按钮,进入设置页面.   3.在设置页面选择自动回复.这里就可以设置自动回复需要回复的内容了.一般说来使用文本回复即可,设置完毕保存.这样别人对该账号发送微信可获得自动回复的效果.     4.同样还有一种回复模式是根据关键词激发,点击关键词回复模式.选择添加规则按钮.   5.在左边选择添加关键词

集成代码生成器 java 微信 自定义菜单 java微信接口开发 公众平台 SSM redis shiro 多数据源

获取[下载地址]  QQ: 313596790A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势D 集成安全权限框架shiro  Shir

java SSM 框架 微信自定义菜单 快递接口 SpringMVC mybatis redis shiro ehcache websocket

获取[下载地址]   QQ: 313596790A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势D 集成安全权限框架shiro  Shi

让dedecms增加微信公众平台插件

放到dede程序的plus目录下即可. 接口配置信息 按下面说明填写, URL http://你的域名/plus/weixin.php Token weixin (和文件中保持一致) 代码如下  代码如下 复制代码 <?php   define("TOKEN", "weixin"); require_once(dirname(__FILE__)."/../include/common.inc.php");   $dsql = new Ded