框架简介
更新日志
准备工作
安装使用
基础支持
接收消息
发送消息
用户管理
自定义菜单
实例演示
多客服功能
智能接口
推广支持
安全性
序
快速开始
接口
链接
定时器
协议
测试
建议
更新日志
1、类简介:用户输入文本、图片、语音、音乐、视频等消息,以及关注、取消关注,上报地理位置等事件后,服务器被动给出应答。
2、使用命名空间:use LaneWeChat\Core\ResponsePassive;
3、参数: $fromusername = "谁发给你的?(用户的openId)" 在变量$request['fromusername']中
$tousername = "你的公众号Id"; 在变量$require['tousername']中
$mediaId = "通过上传多媒体文件,得到的id。";
4、发送文本
ResponsePassive::text($fromusername, $tousername, '文本消息内容');
5、发送图片
ResponsePassive::image($fromusername, $tousername, $mediaId);
6、发送语音
ResponsePassive::voice($fromusername, $tousername, $mediaId);
7、发送视频
ResponsePassive::video($fromusername, $tousername, $mediaId, '视频标题', '视频描述');
8、发送音乐
ResponsePassive::music($fromusername, $tousername, '音乐标题', '音乐描述', '音乐链接', '高质量音乐链接,WIFI环境优先使用该链接播放音乐', '缩略图的媒体id,通过上传多媒体文件,得到的id');
9、发送图文
1)创建图文消息内容
$tuwenList = array();
$tuwenList[] = array('title'=>'标题1', 'description'=>'描述1', 'pic_url'=>'图片URL1', 'url'=>'点击跳转URL1');
$tuwenList[] = array('title'=>'标题2', 'description'=>'描述2', 'pic_url'=>'图片URL2', 'url'=>'点击跳转URL2');
2)构建图文消息格式
$itemList = array();
foreach($tuwenList as $tuwen){
$itemList[] = ResponsePassive::newsItem($tuwen['title'], $tuwen['description'], $tuwen['pic_url'], $tuwen['url']);
}
3)发送图文消息
ResponsePassive::news($fromusername, $tousername, $itemList);
Reply: Lane On 2015-04-17 16:51:43
$request['fromusername'] 是用户的openId,如果没有值,证明交互失败。你可以先通过http://mp.weixin.qq.com/debug/ 调试,调试中看到formUserName有值,则$request['fromusername'] 肯定可以获取到值
Reply: wordyhuang On 2015-08-04 15:14:40
图文发送里有个bug,public static function newsItem($title, $description, $picUrl, $url) picUrl与url写反了。
Reply: bensissy On 2015-04-14 18:00:46
为什么$request['fromusername'] 获取不了什么东西呢
回复