This commit is contained in:
苏尹岚
2021-03-18 11:20:12 +08:00
parent 33350e1d6b
commit 72731f6c70

View File

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