|
本帖最后由 宇智波·佐助 于 2017-6-1 09:44 编辑
打包下载:https://share.weiyun.com/969c058f49bdf50448216a97b37be093
我按百度经验的规程来写。大家可以看的详细一些。
最终实现效果:
准备的材料:
一个数据库或整理好的文本知识库(也就是定义微信端关键字与回复内容);
一台未封80端口的服务器。或者用个人电脑nat123映射也可以(不推荐,因为慢而且没用过的要首冲)
一个易语言对接程序(本文尾部下载地址)
一个微信公众号,可以是个人订阅号。无需认证都可以。
名词解释:
帝国CMS:一个网站系统。
知识库:问题与答案的组合,也就是让公众号知道用户发什么关键词的情况下,回复什么内容。比如,用户发:谢谢,微信回复:不客气.
准备好了就开始吧,
注意:并不是只能对接网站,不是对接网站的哥们可以忽视我这段,所有的网站都是可以对接的。
我这边演示一下对接帝国CMS的数据库实现用户发关键字来回复帝国的文章。(其实就是用户发的关键字,然后和文章的标题来匹配,找到该标题后,回复对应的网址与图片。)
首先找到帝国的数据表。
这里的问题就是title字段,答案就是:titleurl字段 ,图片就是对应的图片字段。
这里易语言的代码我就不写了,就是查询表,然后回复内容就好了。模块也有现成的。基本没什么难度。
开始讲对接过程:
连上服务器,然后把程序放到服务器上,打开程序设置好token令牌。
注意:80端口一定不能被占用。占用本程序不会报错提示!!!
登录微信公众号后台:
按我的设置,http://122.XXX.XX.48/api 替换成你服务器的IP。
token替换成你自己的token。(在服务器端程序里设置成与后台一致即可)
再次注意:这里需要多试几次,网络不好的可能验证通过不了,微信要求比较高、个人电脑80端口是被封的,是不可以用的,所以不要再说为什么你的不能用。(如果你非要用:自查nat123穿透法 )
最后我们可以看到后台可以收到数据了;前台也没有问题,说明本次对接已经成功了。
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\582716403\QQ\WinTemp\RichOle\(N6M87A9]0H`)V3U)3[@~6M.png[/img]
回复内容的源码在plugin插件里面修改这个易语言源码就可以定义自己的回复内容。
注意。微信限制响应时间为5秒内。回复时间不能超时,否则显示该公众号暂时无法服务。
易语言软件与源码地址 :http://pan.baidu.com/s/1o8BdvfW
我的调用插件分享给大家(放到plugin插件文件夹里 不要改名):http://pan.baidu.com/s/1c13FRDu
视频教程 讲的不好大家别见怪。:http://pan.baidu.com/s/1nu6LtRb
补充内容 (2017-6-8 10:30):
交流群143303889 |
|