####接口权限 ![不支持](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') ); ```