diff --git a/work/kf/error.go b/work/kf/error.go index 5c0c1c3..5856def 100644 --- a/work/kf/error.go +++ b/work/kf/error.go @@ -39,6 +39,8 @@ const ( SDKOpenKFIDNotExist Error = "open_kfid 不存在" // SDKWeWorkAlready 错误码:95011 SDKWeWorkAlready Error = "已在企业微信使用微信客服" + // SDKNotUseInWeCom 错误码:95012 + SDKNotUseInWeCom Error = "未在企业微信使用微信客服" // SDKApiNotOpen 错误码:95017 SDKApiNotOpen Error = "API 功能没有被开启" ) @@ -79,6 +81,8 @@ func NewSDKErr(code int64, msgList ...string) Error { return SDKOpenKFIDNotExist case 95011: return SDKWeWorkAlready + case 95012: + return SDKNotUseInWeCom case 95017: return SDKApiNotOpen default: diff --git a/work/kf/servicer.go b/work/kf/servicer.go index d1ba656..5cecaab 100644 --- a/work/kf/servicer.go +++ b/work/kf/servicer.go @@ -19,7 +19,7 @@ const ( // ReceptionistOptions 添加接待人员请求参数 type ReceptionistOptions struct { OpenKFID string `json:"open_kfid"` // 客服帐号ID - UserIDList []string `json:"userid_list"` // 接待人员userid列表 + UserIDList []string `json:"userid_list"` // 接待人员userid列表。第三方应用填密文userid,即open_userid 可填充个数:1 ~ 100。超过100个需分批调用。 } // ReceptionistSchema 添加接待人员响应内容 diff --git a/work/kf/syncmsg/syncmsg.go b/work/kf/syncmsg/syncmsg.go index 96c9a60..43b5e67 100644 --- a/work/kf/syncmsg/syncmsg.go +++ b/work/kf/syncmsg/syncmsg.go @@ -4,14 +4,15 @@ import "encoding/json" // Message 同步的消息内容 type Message struct { - MsgID string `json:"msgid"` // 消息ID - OpenKFID string `json:"open_kfid"` // 客服帐号ID - ExternalUserID string `json:"external_userid"` // 客户UserID - SendTime uint64 `json:"send_time"` // 消息发送时间 - Origin uint32 `json:"origin"` // 消息来源。3-客户回复的消息 4-系统推送的消 息 - MsgType string `json:"msgtype"` // 消息类型 - EventType string `json:"event_type"` // 事件类型 - OriginData []byte `json:"origin_data"` // 原始数据内容 + MsgID string `json:"msgid"` // 消息ID + OpenKFID string `json:"open_kfid"` // 客服帐号ID + ExternalUserID string `json:"external_userid"` // 客户UserID + ReceptionistUserID string `json:"servicer_userid"` // 接待客服userID + SendTime uint64 `json:"send_time"` // 消息发送时间 + Origin uint32 `json:"origin"` // 消息来源。3-客户回复的消息 4-系统推送的消 息 + MsgType string `json:"msgtype"` // 消息类型 + EventType string `json:"event_type"` // 事件类型 + OriginData []byte `json:"origin_data"` // 原始数据内容 } // GetOriginMessage 获取原始消息