####接口权限
![不支持](https://box.kancloud.cn/13715f31176b79477b1b114f976c52a4_74x74.jpg =30x30) 订阅号,![支持](https://box.kancloud.cn/210679aec05376f88eda9c088a806868_72x72.jpg =30x30) 认证订阅号,![不支持](https://box.kancloud.cn/13715f31176b79477b1b114f976c52a4_74x74.jpg =30x30) 服务号,![支持](https://box.kancloud.cn/210679aec05376f88eda9c088a806868_72x72.jpg =30x30) 认证服务号
####客服消息
微信公众号允许开发者对与公众号在24小时内交互过的粉丝主动发送消息,称之为客服消息。
#####发送文本客服消息
>[info] sendCustomNotice($message)
* $message 要发送客服消息结构,消息分为文本,图片,语音,视频,音乐,图文,卡券下面我们分别说明这几种消息类型
*返回值*`
error
[错误结构](http://www.kancloud.cn/donknap/we7/134630)
*示例*
```
//判断当前公众号是认证服务号,具有发送权限
if($_W['account']['level'] >= ACCOUNT_SUBSCRIPTION_VERIFY) {
$info = "【{$_W['account']['name']}】充值通知\n";
$info .= "您在{$time}进行会员余额充值,充值金额【{$num}】元,充值后余额【{$credit['credit2']}】元。\n";
$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']);
}
//发送成功
}
```
#####发送其它类型客服消息
######文本消息
```
$message = array(
'touser' => $openid,
'msgtype' => 'text',
'text' => array('content' => '文本消息')
);
```
>[warning] 以下发送客服消息所用到的 media_id,详细参见:[上传素材](http://www.kancloud.cn/donknap/we7/245194)
######图片消息
```
$message = array(
'touser' => $openid,
'msgtype' => 'image',
'image' => array('media_id' => 'MEDIA_ID') //微信素材media_id,微擎中微信上传组件可以得到此值
);
```
######语音消息
```
$message = array(
'touser' => $openid,
'msgtype' => 'voice',
'voice' => array('media_id' => 'MEDIA_ID') //微信素材media_id,微擎中微信上传组件可以得到此值
);
```
######视频消息
```
$message = array(
'touser' => $openid,
'msgtype' => 'video',
'video' => array(
'media_id' => 'MEDIA_ID',
'thumb_media_id' => 'MEDIA_ID',
'title' => '标题',
'description' => '描述'
)
);
```
######音乐消息
```
$message = array(
'touser' => $openid,
'msgtype' => 'music',
'music' => array(
'title' => '标题',
'description' => '描述'
'musicurl' => '音乐文件URL',
'hqmusicurl' => '高清音乐文件URL',
'thumb_media_id' => 'MEDIA_ID',
)
);
```
######图文消息
```
$message = array(
'touser' => $openid,
'msgtype' => 'news',
'news' => array(
array(
'title' => '标题',
'description' => '描述',
'url' : '链接',
'picurl' : '封面图片地址'
),
array(
'title' => '标题1',
'description' => '描述1',
'url' : '链接',
'picurl' : '封面图片地址'
),
)
);
```
```
$message = array(
'touser' => $openid,
'msgtype' => 'mpnews',
'mpnews' => array('media_id': 'MEDIA_ID') //微信素材media_id,微擎中微信上传组件可以得到此值
);
```
######卡券消息
```
$message = array(
'touser' => $openid,
'msgtype' => 'wxcard',
'wxcard' => array('card_id': 'CARD_ID')
);
```
- 入门
- 系统安装
- 接入公众平台
- 关键字回复
- 更上一层楼
- 编码规范
- php编码规范
- html&css编码规范
- JavaScript编码规范
- 系统概述
- 结构概述
- 入口脚本
- 微擎MVC
- URL路由&创建
- $_W&全局变量
- 加载器
- 错误处理
- 日志记录
- 模板
- 模板标签
- 数据调用
- 常用变量
- 手机端组件
- 概述及依赖
- 图像上传
- 弹出选项
- 后台组件
- 概述及依赖
- 后台文件上传
- 富文本编辑器
- 系统链接选择器
- 其它常用组件
- 数据库
- 参数绑定
- 数据操作
- 主从配置
- 连接其它数据库
- 缓存
- 配置
- 缓存操作
- Http请求
- 概述及依赖
- GET&POST请求
- 发送邮件
- 会员与积分
- 统一用户中心
- 借用OAuth
- 积分操作
- 资料操作
- 卡券
- 营销卡券
- 会员卡
- 消息响应
- 消息概述
- 消息响应
- 微信API
- 公众号AccessToken
- 共享收货地址(废弃)
- 共享收货地址(新)
- 粉丝标签
- 客服消息
- 模板消息
- 粉丝信息
- 素材
- 群发
- 二维码
- 在线支付
- 概述及依赖
- 发起支付(PHP)
- 发起支付(JS)
- 验证支付
- 模块
- 设计模块
- 目录结构
- module.php
- processor.php
- site.php
- receiver.php
- 模块高级专题
- 自定义分享
- 智能应答
- 微信卡券
- 远程附件
- 权限控制
- 特殊事件触发模块
- 粉丝信息
- 小程序
- 概述
- Uitl类
- 云服务
- 云API
- 系统接口
- 模块云配置
- 云短信
- 云短信错误代码
- 云短信发送函数
- 批量群发短信
- 应用推广
- 悬赏文案
- 折扣码
- 系统消息
- 开发者等级资料认证
- 应用标签
- 模块自动检测订阅支持
- 小程序
- 开发实例
- 参数设置
- 常见问题