微信支付CreateUnifiedOrder
微信API,入统一为struct,出统一用mxj再转struct
This commit is contained in:
@@ -9,9 +9,9 @@ import (
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
)
|
||||
|
||||
type CDData string
|
||||
type CData string
|
||||
|
||||
func (c CDData) MarshalXML(e *xml.Encoder, start xml.StartElement) error {
|
||||
func (c CData) MarshalXML(e *xml.Encoder, start xml.StartElement) error {
|
||||
return e.EncodeElement(struct {
|
||||
string `xml:",cdata"`
|
||||
}{string(c)}, start)
|
||||
@@ -21,7 +21,7 @@ type CallbackResponse struct {
|
||||
XMLName xml.Name `json:"-" xml:"xml"`
|
||||
|
||||
ReturnCode string `json:"return_code" xml:"return_code"`
|
||||
ReturnMsg CDData `json:"return_msg" xml:"return_msg"`
|
||||
ReturnMsg CData `json:"return_msg" xml:"return_msg"`
|
||||
}
|
||||
|
||||
var (
|
||||
@@ -41,7 +41,7 @@ func Err2CallbackResponse(err error, data string) *CallbackResponse {
|
||||
}
|
||||
return &CallbackResponse{
|
||||
ReturnCode: ResponseCodeFail,
|
||||
ReturnMsg: CDData(returnMsg),
|
||||
ReturnMsg: CData(returnMsg),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user