This commit is contained in:
苏尹岚
2021-04-15 11:41:09 +08:00
parent 8997436415
commit 02b81146c0

View File

@@ -93,14 +93,14 @@ func (a *API) GetCallbackMsg(request *http.Request) (msg *CallbackMsg, callbackR
if err == nil { if err == nil {
data := utils.URLValues2Map(request.Form) data := utils.URLValues2Map(request.Form)
if dataSign, ok := data[signKey]; ok { if dataSign, ok := data[signKey]; ok {
fullURL := strings.TrimRight(a.callbackURL+request.URL.Path, "/") // fullURL := strings.TrimRight(a.callbackURL+request.URL.Path, "/")
sign := a.signParams(fullURL+"?", data) // sign := a.signParams(fullURL+"?", data)
cmd := strings.Trim(request.URL.EscapedPath(), "/") cmd := strings.Trim(request.URL.EscapedPath(), "/")
cmd = cmd[strings.LastIndex(cmd, "/")+1:] cmd = cmd[strings.LastIndex(cmd, "/")+1:]
if sign != dataSign.(string) && cmd != MsgTypeStoreStatusChanged { // if sign != dataSign.(string) && cmd != MsgTypeStoreStatusChanged {
baseapi.SugarLogger.Debugf("mtwm GetCallbackMsg my sign:%v, data sign:%v", sign, dataSign.(string)) // baseapi.SugarLogger.Debugf("mtwm GetCallbackMsg my sign:%v, data sign:%v", sign, dataSign.(string))
callbackResponse = SignatureIsNotOk // callbackResponse = SignatureIsNotOk
} else { // } else {
msg = &CallbackMsg{ msg = &CallbackMsg{
Cmd: cmd, Cmd: cmd,
} }
@@ -132,7 +132,7 @@ func (a *API) GetCallbackMsg(request *http.Request) (msg *CallbackMsg, callbackR
msg.Data = refundData msg.Data = refundData
} }
} }
} // }
} else { } else {
callbackResponse = SuccessResponse // 美团外卖PING消息没有sign callbackResponse = SuccessResponse // 美团外卖PING消息没有sign
} }