Versions in this module Expand all Collapse all v1 v1.0.1 May 26, 2021 Changes in this version + const ComputeSignatureError + const DecodeBase64Error + const DecryptAESError + const EncodeBase64Error + const EncryptAESError + const GenJsonError + const GenXmlError + const IllegalAesKey + const IllegalBuffer + const IllegalProtocolType + const ParseJsonError + const ParseXmlError + const ValidateCorpidError + const ValidateSignatureError + type CDATA struct + Value string + type CallbackManager struct + func NewCallbackManager(receiver_id string, token string, encodingAESKey string) *CallbackManager + func (wxcpt *CallbackManager) CallbackVerifyURL(req CallbackVerifyURLReq) (string, error) + func (wxcpt *CallbackManager) DecryptEnterAgentEvent(req DecryptUserMsgReq) (*EventEnterAgent, error) + func (wxcpt *CallbackManager) DecryptImageMsg(req DecryptUserMsgReq) (*MsgImage, error) + func (wxcpt *CallbackManager) DecryptLinkMsg(req DecryptUserMsgReq) (*MsgLink, error) + func (wxcpt *CallbackManager) DecryptLocationMsg(req DecryptUserMsgReq) (*MsgLocation, error) + func (wxcpt *CallbackManager) DecryptReportLocationEvent(req DecryptUserMsgReq) (*EventReportLocation, error) + func (wxcpt *CallbackManager) DecryptSubEvent(req DecryptUserMsgReq) (*EventSub, error) + func (wxcpt *CallbackManager) DecryptUserMsg(req DecryptUserMsgReq) (*MsgContent, error) + func (wxcpt *CallbackManager) DecryptVideoMsg(req DecryptUserMsgReq) (*MsgVideo, error) + func (wxcpt *CallbackManager) DecryptVoiceMsg(req DecryptUserMsgReq) (*MsgVoice, error) + func (wxcpt *CallbackManager) EncryptUserMsg(req EncryptUserMsgReq) (string, error) + func (wxcpt *CallbackManager) GetUserEventType(req DecryptUserMsgReq) (string, error) + func (wxcpt *CallbackManager) GetUserMsgType(req DecryptUserMsgReq) (string, error) + func (wxcpt *CallbackManager) ReplyUserMsgContent(req MsgContentReply) (string, error) + func (wxcpt *CallbackManager) ReplyUserMsgImage(req MsgImageReply) (string, error) + func (wxcpt *CallbackManager) ReplyUserMsgNews(req MsgNewsReply) (string, error) + func (wxcpt *CallbackManager) ReplyUserMsgTaskCard(req MsgTaskCardReply) (string, error) + func (wxcpt *CallbackManager) ReplyUserMsgVideo(req MsgVideoReply) (string, error) + func (wxcpt *CallbackManager) ReplyUserMsgVoice(req MsgVoiceReply) (string, error) + type CallbackVerifyURLReq struct + EchoStr string + MsgSignature string + Nonce string + Timestamp string + type CryptError struct + ErrCode int + ErrMsg string + func NewCryptError(err_code int, err_msg string) *CryptError + type DecryptUserMsgReq struct + Data []byte + MsgSignature string + Nonce string + Timestamp string + type EncryptUserMsgReq struct + Data string + Nonce string + Timestamp string + type EventEnterAgent struct + Agentid uint32 + CreateTime uint32 + Event string + EventKey string + FromUsername string + MsgType string + ToUsername string + type EventReportLocation struct + Agentid uint32 + AppType string + CreateTime uint32 + Event string + EventKey string + FromUsername string + Latitude string + Longitude string + MsgType string + Precision string + ToUsername string + type EventSub struct + Agentid uint32 + CreateTime uint32 + Event string + EventKey string + FromUsername string + MsgType string + ToUsername string + type EventType string + const EventTypeEnterAgent + const EventTypeReportLocation + const EventTypeSubcrible + const EventTypeUnSubcrible + type EventTypeResp struct + Event string + type ImageResource struct + MediaId string + type MsgContent struct + Agentid uint32 + Content string + CreateTime uint32 + FromUsername string + MsgType string + Msgid string + ToUsername string + type MsgContentReply struct + Content string + CreateTime uint32 + FromUsername string + MsgType string + ToUsername string + type MsgImage struct + Agentid uint32 + CreateTime uint32 + FromUsername string + MediaId string + MsgType string + Msgid string + PicUrl string + ToUsername string + type MsgImageReply struct + CreateTime uint32 + FromUsername string + ImageResource []ImageResource + MsgType string + ToUsername string + type MsgLink struct + Agentid uint32 + CreateTime uint32 + Description string + FromUsername string + MsgType string + Msgid string + PicUrl string + Title string + ToUsername string + Url string + type MsgLocation struct + Agentid uint32 + CreateTime uint32 + FromUsername string + Label string + Location_X string + Location_Y string + MsgType string + Msgid string + Scale uint32 + ToUsername string + type MsgNewsReply struct + ArticleCount uint32 + CreateTime uint32 + FromUsername string + MsgType string + NewsResource []NewsResource + ToUsername string + type MsgTaskCardReply struct + CreateTime uint32 + FromUsername string + MsgType string + TaskCardResource []TaskCardResource + ToUsername string + type MsgType string + const MsgTypeEvent + const MsgTypeImage + const MsgTypeLink + const MsgTypeLocation + const MsgTypeText + const MsgTypeVideo + const MsgTypeVoice + type MsgTypeResp struct + MsgType string + type MsgVideo struct + Agentid uint32 + CreateTime uint32 + FromUsername string + MediaId string + MsgType string + Msgid string + ThumbMediaId string + ToUsername string + type MsgVideoReply struct + CreateTime uint32 + FromUsername string + MsgType string + ToUsername string + VideoResource []VideoResource + type MsgVoice struct + Agentid uint32 + CreateTime uint32 + Format string + FromUsername string + MediaId string + MsgType string + Msgid string + ToUsername string + type MsgVoiceReply struct + CreateTime uint32 + FromUsername string + MsgType string + ToUsername string + VoiceResource []VoiceResource + type News struct + Description string + PicUrl string + Title string + Url string + type NewsResource struct + Items []News + type ProtocolProcessor interface + type ProtocolType int + const XmlType + type TaskCardResource struct + ReplaceName string + type VideoResource struct + Description string + MediaId string + Title string + type VoiceResource struct + MediaId string + type WXBizMsg4Recv struct + Agentid string + Encrypt string + Tousername string + type WXBizMsg4Send struct + Encrypt CDATA + Nonce CDATA + Signature CDATA + Timestamp string + XMLName xml.Name + func NewWXBizMsg4Send(encrypt, signature, timestamp, nonce string) *WXBizMsg4Send + type WXBizMsgCrypt struct + func NewWXBizMsgCrypt(token, encoding_aeskey, receiver_id string, protocol_type ProtocolType) *WXBizMsgCrypt + type XmlProcessor struct