Documentation ¶
Overview ¶
维权接口相关数据结构
Index ¶
Constants ¶
View Source
const ( MSG_TYPE_REQUEST = "request" // 用户提交投诉消息 MSG_TYPE_CONFIRM = "confirm" // 用户确认消除投诉 MSG_TYPE_REJECT = "reject" // 用户拒绝消除投诉 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Confirm ¶
type Confirm struct { XMLName struct{} `xml:"xml" json:"-"` AppId string `xml:"AppId"` // 公众号 id TimeStamp int64 `xml:"TimeStamp"` // 时间戳, unixtime OpenId string `xml:"OpenId"` // 支付该笔订单的用户 OpenId FeedbackId int64 `xml:"FeedBackId"` // 投诉单号 MsgType string `xml:"MsgType"` // confirm Reason string `xml:"Reason"` Signature string `xml:"AppSignature"` // 签名 SignMethod string `xml:"SignMethod"` // 签名方法, sha1 }
用户确认消除投诉
type MsgRequest ¶
type MsgRequest struct { XMLName struct{} `xml:"xml" json:"-"` AppId string `xml:"AppId"` // 公众号 id TimeStamp int64 `xml:"TimeStamp"` // 时间戳, unixtime OpenId string `xml:"OpenId"` // 支付该笔订单的用户 OpenId FeedbackId int64 `xml:"FeedBackId"` // 投诉单号 MsgType string `xml:"MsgType"` // request TransactionId string `xml:"TransId"` // 交易订单号 Reason string `xml:"Reason"` // 用户投诉的原因 Solution string `xml:"Solution"` // 用户希望解决方案 ExtInfo string `xml:"ExtInfo"` // 备注+电话 Signature string `xml:"AppSignature"` // 签名 SignMethod string `xml:"SignMethod"` // 签名方法, sha1 PicInfo []struct { PicURL string `xml:"PicUrl"` } `xml:"PicInfo>item"` // 用户上传的图片凭证, 最多 5 张 }
微信服务器推送过来的消息结构. 包含投诉消息, 确认消除投诉消息, 拒绝消除投诉消息
func (*MsgRequest) Check ¶
func (req *MsgRequest) Check(paySignKey string) (err error)
检查 req *MsgRequest 是否合法(包括签名的检查), 合法返回 nil, 否则返回错误信息.
@paySignKey: 公众号支付请求中用于加密的密钥 Key, 对应于支付场景中的 appKey
func (*MsgRequest) GetConfirm ¶
func (msg *MsgRequest) GetConfirm() *Confirm
从 MsgRequest 获取 Confirm 消息
type Reject ¶
type Reject struct { XMLName struct{} `xml:"xml" json:"-"` AppId string `xml:"AppId"` // 公众号 id TimeStamp int64 `xml:"TimeStamp"` // 时间戳, unixtime OpenId string `xml:"OpenId"` // 支付该笔订单的用户 OpenId FeedbackId int64 `xml:"FeedBackId"` // 投诉单号 MsgType string `xml:"MsgType"` // reject Reason string `xml:"Reason"` // 拒绝原因 Signature string `xml:"AppSignature"` // 签名 SignMethod string `xml:"SignMethod"` // 签名方法, sha1 }
用户拒绝消除投诉
type Request ¶
type Request struct { XMLName struct{} `xml:"xml" json:"-"` AppId string `xml:"AppId"` // 公众号 id TimeStamp int64 `xml:"TimeStamp"` // 时间戳, unixtime OpenId string `xml:"OpenId"` // 支付该笔订单的用户 OpenId FeedbackId int64 `xml:"FeedBackId"` // 投诉单号 MsgType string `xml:"MsgType"` // request TransactionId string `xml:"TransId"` // 交易订单号 Reason string `xml:"Reason"` // 用户投诉的原因 Solution string `xml:"Solution"` // 用户希望解决方案 ExtInfo string `xml:"ExtInfo"` // 备注+电话 Signature string `xml:"AppSignature"` // 签名 SignMethod string `xml:"SignMethod"` // 签名方法, sha1 PicInfo []struct { PicURL string `xml:"PicUrl"` } `xml:"PicInfo>item"` // 用户上传的图片凭证, 最多 5 张 }
用户提交投诉消息
Click to show internal directories.
Click to hide internal directories.