基于微擎的消息回复
来源:互联网 发布:店淘精品数据采集神器 编辑:程序博客网 时间:2024/06/07 23:35
说明:微信公众号允许开发者对与公众号在24小时内交互过的粉丝主动发送消息,称之为客服消息。只有认证服务号和认证订阅号才能调用接口。
客服消息结构,消息分为文本,图片,语音,视频,音乐,图文,卡券,这里主要说的是文本消息(所有的客服消息都是通过post请求来传送数据)。
首先是在单个公众号下,代码如下:
$openid=$_POST['openid'];//被回复用户的openid $info=$_POST['content'];//回复的内容 $message = array( 'msgtype' => 'text', 'text' => array('content' => urlencode($info)), 'touser' =>$openid, ); $account_api = WeAccount::create(); $status = $account_api->sendCustomNotice($message);//调用微擎内部的函数 if (is_error($status)) { message('发送失败,原因为' . $status['message']); }else{ message('发送成功'); }
在多个公众号的情况下,需要验证公众号(否则不能发送客服消息),代码如下:
$openid=$_POST['openid'];//被回复用户的openid $info=$_POST['content'];//回复的内容 $uniacid=$_POST['uniacid'];//公众号id $message = array( 'msgtype' => 'text', 'text' => array('content' => urlencode($info)), 'touser' =>$openid, ); $account_api = WeAccount::create($uniacid); $status = $account_api->sendCustomNotice($message);//调用微擎内部的函数 if (is_error($status)) { message('发送失败,原因为' . $status['message']); }else{ message('发送成功'); }
被回复用户的信息及回复内容,都是通过前端post请求传值。在单个公众号下和多个公众号实现消息回复的方法基本一样,只是在多个公众号下需验证公众号。
基于微擎中回复消息比较简单,就是调用微擎内部中的一个函数可以实现,这里说的是文本消息回复,其他消息回复的结构大家可以看看微擎手册:
https://www.kancloud.cn/donknap/we7/221680
阅读全文
1 0
- 基于微擎的消息回复
- 基于springboot+mybatis的微信公众号开发第三篇-消息的接收与回复
- 基于PHP的微信公众平台开发(TOKEN验证,消息回复)
- 微信开发中signature的验证,文本消息回复,单图文消息回复,多图文消息回复
- 微信消息回复
- 微信图文消息回复
- 微信关注回复消息
- 关于微信公众号回复消息乱码的问题
- 微擎之关键字回复图文消息进入模块首页
- 微信公众号开发--消息的接收与被动回复消息
- 微信接入机器人实现对别人消息和群at消息的自动回复
- 微信公众帐号开发 - 消息处理工具的封装及消息回复
- java 处理收到的微信用户消息并给出回复 --文字类消息
- iOS8推送消息的快速回复处理
- iOS8推送消息的快速回复处理
- iOS8推送消息的快速回复处理
- iOS8推送消息的快速回复处理
- iOS8推送消息的快速回复处理
- C++中的函数重复定义问题
- PRSA的作用域对比
- 安装anaconda + opencv for mac
- 数据结构C++小笔记《2017-10-08》
- 继承小结
- 基于微擎的消息回复
- ad发过火
- 作业:习题3
- 数理逻辑习题集(4)
- volitate与volatile
- Linux 命令行入门
- js-10*10个div-制作整图碎片化效果
- 为什么你那么努力,却一直还得不到提升?
- JavaScript学习记录