讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 20.8.2 向客服發送消息 >

20.8.2 向客服發送消息

使用接口可以向客服人員發送消息,支持文本、圖片、文件消息。sender和receiver中有且僅有一個類型為kf。當receiver為kf時,表示向客服發送用戶咨詢的問題消息。當sender為kf時,表示客服從其他IM工具回復客戶,並同步消息到客服的微信上。

向企業號客服發送客服消息的接口如下。


https:// qyapi.weixin.qq.com/cgi-bin/kf/send?access_token=ACCESS_TOKEN
  

向企業號客服發送客服消息時,POST數據示例如下。

文本消息的示例如下。


{
    "sender":{
        "type":"openid",
        "id":"oc7tbuDnDQtL30rGSPP7eobr3ddg"
    },
    "receiver":{
        "type":"kf",
        "id":"fangbei"
    },
    "msgtype":"text",
    "text":{
        "content":"hello!"
    }
}
  

圖片消息的示例如下。


{
    "sender":{
        "type":"userid",
        "id":"lisi"
    },
    "receiver":{
        "type":"kf",
        "id":"zhangsan"
    },
    "msgtype":"image",
    "image":{
        "media_id":"MEDIA_ID"
    }
}
  

文件消息的示例如下。


{
    "sender":{
        "type":"userid",
        "id":"lisi"
    },
    "receiver":{
        "type":"kf",
        "id":"zhangsan"
    },
    "msgtype":"file",
    "file":{
        "media_id":"MEDIA_ID"
    }
}
  

語音消息的示例如下。


{
    "sender":{
        "type":"userid",
        "id":"lisi"
    },
    "receiver":{
        "type":"kf",
        "id":"zhangsan"
    },
    "msgtype":"voice",
    "voice":{
        "media_id":"MEDIA_ID"
    }
}
  

上述數據的參數說明如表20-37所示。

表20-37 向企業號客服發送客服消息接口的參數說明

正確提交時,返回的數據示例如下。


{
    "errcode":0,
    "errmsg":"ok"
}