将消息转发到客服 php,将消息转发到微信客服

如果公众号处于开发模式,普通微信用户向公众号发消息时,微信服务器会先将消息POST到开发者填写的url上,如果希望将消息转发到客服系统,则需要开发者在响应包中返回MsgType为transfer_customer_service的消息,微信服务器收到响应后会把当次发送的消息转发至客服系统。您也可以在返回transfer_customer_service消息时,在XML中附上TransInfo信息指定分配给某个客服帐号。

用户被客服接入以后,客服关闭会话以前,处于会话过程中时,用户发送的消息均会被直接转发至客服系统。当会话超过30分钟客服没有关闭时,微信服务器会自动停止转发至客服,而将消息恢复发送至开发者填写的url上。

用户在等待队列中时,用户发送的消息仍然会被推送至开发者填写的url上。

这里特别要注意,只针对微信用户发来的消息才进行转发,而对于其他任何事件(比如菜单点击、地理位置上报等)都不应该转接,否则客服在客服系统上就会看到一些无意义的消息了。

消息转发到客服

如果公众号处于开发模式,普通微信用户向公众号发消息时,微信服务器会先将消息POST到开发者填写的url上,如果希望将消息转发到客服系统,则需要开发者在响应包中返回MsgType为transfer_customer_service的消息,微信服务器收到响应后会把当次发送的消息转发至客服系统。

1399197672

参数说明参数是否必须描述

ToUserName是接收方帐号(收到的OpenID)

FromUserName是开发者微信号

CreateTime是消息创建时间 (整型)

MsgType是transfer_customer_service

9ba1df62313cd567367b3c26460b9f4f.png

消息转发到指定客服

如果您有多个客服人员同时登录了客服并且开启了自动接入在进行接待,每一个客户的消息转发给客服时,多客服系统会将客户分配给其中一个客服人员。如果您希望将某个客户的消息转给指定的客服来接待,可以在返回transfer_customer_service消息时附上TransInfo信息指定一个客服帐号。 需要注意,如果指定的客服没有接入能力(不在线、没有开启自动接入或者自动接入已满),该用户会被直接接入到指定客服,不再通知其它客服,不会被其他客服接待。建议在指定客服时,先查询客服的接入能力(获取在线客服接待信息接口),指定到有能力接入的客服,保证客户能够及时得到服务。

示例代码

1399197672

参数说明参数是否必须描述

ToUserName是接收方帐号(收到的OpenID)

FromUserName是开发者微信号

CreateTime是消息创建时间 (整型)

MsgType是transfer_customer_service

KfAccount是指定会话接入的客服账号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
关于php微信转发有图标的源码,通常涉及到两个方面的功能实现:微信接口的调用和图片资源的处理。 首先,需要注册微信开发者账号,并获取到AppID和AppSecret等认证信息。然后,使用php的curl库进行微信接口的请求调用,实现转发消息的功能。 具体的源码示例如下: ```php <?php // 定义微信接口调用的URL和参数 $url = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN'; $data = array( 'touser' => '微信用户OpenID', 'msgtype' => 'image', 'image' => array( 'media_id' => '图片的媒体ID' ) ); // 替换ACCESS_TOKEN为有效的令牌 $accessToken = getAccessToken(); $url = str_replace('ACCESS_TOKEN', $accessToken, $url); // 发起请求,使用curl库实现 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); $output = curl_exec($ch); curl_close($ch); // 解析返回结果 $result = json_decode($output, true); if ($result['errcode'] == 0) { echo '转发成功!'; } else { echo '转发失败:' . $result['errmsg']; } // 获取有效的ACCESS_TOKEN的方法,可以自行实现 function getAccessToken() { // 具体获取的逻辑,返回有效的令牌 } ?> ``` 其中,微信的图片资源需要先进行上传,并获取到media_id。可以通过调用微信的临时素材上传接口来实现,再将得到的media_id作为转发接口中的参数。 以上是一个简单的php微信转发有图标的源码示例,需要根据具体的场景和需求进行进一步的开发和修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值