WechatMessage 第三方微信信息处理工具开源项目

我要开发同款
匿名用户2019年01月07日
155阅读

技术信息

开源地址
https://gitee.com/mqycn/WechatMessage
授权协议
未知

作品详情

微信消息处理开发说明

参考demo/message/WechatMessageApp.php,直接重写对应的方法就可以了。

收到订阅(oSubscribeEvet),返回你好,非常感谢您的订阅。

收到文本信息,增加[自动回复]和内容原样输出。

收到图片信息,为了演示图片功能,直接用户发啥给回啥。

class WechatMessageApp exteds WechatMessageCommo {protected fuctio oSubscribeEvet() {$msg = "你好,非常感谢您的订阅。\\";retur $this->textMessage($msg);}protected fuctio oTextMessage($cotet) {retur $this->textMessage("[自动回复]${cotet}");}protected fuctio oImageMessage($image, $media_id) {retur $this->imageMessage($media_id);}}

如果没有重写消息事件,会回复不支持的消息加接收到的参数,方便调试,当然也可以通过重写oOtherMessage的方法引导用户操作

class WechatMessageApp exteds WechatMessageCommo {protected fuctio oOtherMessage($evet_type, $argumet = array()) {retur $this->textMessage("不支持的消息,请回复\1:XXX\2:XXX");}}消息类型和对应的方法消息事件需要重写的方法用户订阅oSubscribeEvet()文字消息oTextMessage($cotet)图片消息oImageMessage($image,$media_id)语音消息oVoiceMessage($media_id,$format,$to_text)视频消息oVideoMessage($media_id,$media_thumb_id)分享消息oLikMessage($title,$desc,$url)文件上传oFileMessage($fileame,$desc,$file_key,$file_md5,$file_size)位置信息oLocatioMessage($address,$lat,$lg,$scale)进入客服界面(小程序)oUserEterTempsessioEvet()回复类型回复的方法文字消息textMessage($cotet)图片消息imageMessage($media_id)语音消息voiceMessage($media_id)视频消息videoMessage($media_id,$title='',$desc='')分享消息likMessage($articles=array())

公众号没有认证,只能回复文本信息、分享消息,因为图片、语音、视频需要用到上传媒体资源的接口。(可能有的朋友会抬杠,图片信息能获得媒体ID、这样客户实现客户给你发啥图片,你就回复给他图片,但是这样没啥意义)

小程序可以支持所有消息类型(测试中,暂时没有提交到gitee)

分享信息的$articles创建的方法:

$articles = array(    $this->likMessageArticleItem($title, $url, $image, $desc),    $this->likMessageArticleItem($title, $url, $image, $desc),    $this->likMessageArticleItem($title, $url, $image, $desc));使用说明(使用测试工具)

**1、下载本源码并部署到PHP的WEB环境**

将下载的脚本安装到服务器后,比如:https://您的域名/安装路径/

测试工具的地址为: https://您的域名/安装路径/test/idex.html

如果仅需要测试,可以直接访问在线测试地址:https://wechatmessage.demo.miaoqiyua.c/test/

**2、选择消息类型,填写参数,点击立即测试,即可看到服务器执行的信息**

这样就可以不使用微信,直接开发了。

使用说明(真机测试)

1、申请测试帐号

打开测试接口页面,https://mp.weixi.qq.com/debug/cgi-bi/sadbox?t=sadbox/logi

点击登录按钮,使用微信扫码登陆。

**2、填写测试脚本的URL**

将下载的脚本安装到服务器后,比如:https://您的域名/安装路径/

在接口配置信息中,填写测试地址为: https://您的域名/安装路径/demo/message.php 访问

如果不想自己配置,可以使用在线测试地址:https://wechatmessage.demo.miaoqiyua.c/demo/message.php

**3、关注测试号二维码**

关注测试号二维码,进入公众号聊天窗口,输入内容即可测试。

默认不支持的消息模式,会如下图显示:

功能介绍

微信消息处理 开发说明 参考 demo/message/WechatMessageApp.php,直接重写对应的方法就可以了。 收到 订阅(onSubscribeEvent),返回 你好,非常感...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论