wx-discuz

微信公众号对接discuz论坛,php版本,提供如下简单功能:

微信公众号输入搜索关键字,搜索论坛并将包含关键字的帖子(最多5条)以图文消息返回公众号,以帖子里的第一张附件图片作为缩略图(如果没有图片附件,则显示一张no image available的图片),帖子标题作为描述,根据帖子的访问量(优先显示有图片附件的帖子)排序,如果搜索不到对应帖子,返回一条文本信息,提示搜索结果不存在。

效果

使用

下载 wx.php 和 wxsearch.php,放在discuz网站根目录 修改 wx.php 和 wxsearch.php, 将其中的 yourdomain.com 全部替换成你自己的域名。 修改 wx.php, 将其中的 yourtoken 替换成微信公众号后台设置token (开发-基本配置-服务器配置-令牌Token里设置) 微信公众号后台,开发-基本配置-服务器配置-服务器地址(URL) 设置为:http://<yourdomain.com>/wx.php (yourdomain.com即为你自己discuz网站的域名)

补充说明

关于微信公众号后台具体配置,请参考微信官方文档接入指南 wx.php里提供了微信公众号接入网站的首次Token校验功能(如果已校验成功,可以忽略),使用方法为,将wx.php中的首次验证代码打开,临时关闭搜索功能。

$wechatObj = new WXGZH(); $wechatObj->validToken(); //$wechatObj->responseMsg();

等微信公众号Token校验成功之后,将代码还原即可

$wechatObj = new WXGZH(); //$wechatObj->validToken(); $wechatObj->responseMsg(); wxsearch.php里的论坛附件地址是在DiscuzX3.2下测试的,默认为:http://yourdomain.com/data/attachment/forum/, 如果你的discuz网站附件地址进行过修改,可以进行相应的修改。另外,no image available 的图片地址也可以修改。

if($attach){ //在此处修改你的网站附件地址 $picurl = 'https://7jita.com/data/attachment/forum/'.$attach['attachment']; }

//在此处修改你的No Image Available 图片地址 define('NO_PIC_URL', 'https://7jita.com/data/attachment/common/logo_small.png');

感谢

wx.php部分代码参考了Ivanlovening/wechat,特此表示感谢

版权

Apache license 2.0

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。