eaglephp运用微信api接口开发微信框架_php指南
发表时间:2018-12-06 来源:学卫网整理相关软件相关文章人气:
(isset($jsonArr['errcode']) && $jsonArr['errcode'] > 0)) $this->error($jsonArr);
else return true;
}
return false;
}
/**
* 发送客服消息
* 当用户主动发消息给公众号的时候(包括发送信息、点击自定义菜单clike事件、订阅事件、扫描二维码事件、支付成功事件、用户维权),
* 微信将会把消息数据推送给开发者,开发者在一段时间内(目前为24小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通用户,在24小时内不限制发送次数。
* 此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。
*
* @param string $touser 普通用户openid
*/
public function sendCustomMessage($touser, $data, $msgType = 'text')
{
$arr = array();
$arr['touser'] = $touser;
$arr['msgtype'] = $msgType;
switch ($msgType)
{
case 'text': // 发送文本消息
$arr['text']['content'] = $data;
break;
case 'image': // 发送图片消息
$arr['image']['media_id'] = $data;
break;
case 'voice': // 发送语音消息
$arr['voice']['media_id'] = $data;
break;
case 'video': // 发送视频消息
$arr['video']['media_id'] = $data['media_id']; // 发送的视频的媒体ID
$arr['video']['thumb_media_id'] = $data['thumb_media_id']; // 视频缩略图的媒体ID
break;
case 'music': // 发送音乐消息
$arr['music']['title'] = $data['title'];// 音乐标题
$arr['music']['description'] = $data['description'];// 音乐描述
$arr['music']['musicurl'] = $data['musicurl'];// 音乐链接
$arr['music']['hqmusicurl'] = $data['hqmusicurl'];// 高品质音乐链接,wifi环境优先使用该链接播放音乐
$arr['music']['thumb_media_id'] = $data['title'];// 缩略图的媒体ID
break;
case 'news': // 发送图文消息
$arr['news']['articles'] = $data; // title、description、url、picurl
break;
}
if(!$this->access_token && !$this->checkAuth()) return false;
$result = curlRequest(self::API_URL_PREFIX.self::MESSAGE_CUSTOM_SEND_URL.'access_token='.$this->access_token, $this->jsonEncode($arr), 'post');
if($result)
{
$jsonArr = json_decode($result, true);
if(!$jsonArr
软件推荐:
(网视站,专业提供浏览器下载)