- ebaiapi.GetCmd

This commit is contained in:
gazebo
2019-04-25 12:33:27 +08:00
parent fcfbfa2178
commit 3a8bf100bc

View File

@@ -90,7 +90,7 @@ func (a *API) CheckCallbackValidation(request *http.Request) (callbackResponse *
if sign != request.FormValue(signKey) { if sign != request.FormValue(signKey) {
msg := fmt.Sprintf("Signature is not ok, mine:%v, get:%v", sign, request.FormValue(signKey)) msg := fmt.Sprintf("Signature is not ok, mine:%v, get:%v", sign, request.FormValue(signKey))
baseapi.SugarLogger.Info(msg) baseapi.SugarLogger.Info(msg)
return a.Err2CallbackResponse(request.FormValue("cmd"), errors.New(msg), nil) return a.Err2CallbackResponse(GetCmd(request), errors.New(msg), nil)
} }
return nil return nil
} }
@@ -102,12 +102,16 @@ func (a *API) GetCallbackMsg(request *http.Request) (msg *CallbackMsg, callbackR
return nil, callbackResponse return nil, callbackResponse
} }
msg = new(CallbackMsg) msg = new(CallbackMsg)
if callbackResponse = a.unmarshalData(request.FormValue("cmd"), []byte(request.FormValue("body")), &msg.Body); callbackResponse != nil { if callbackResponse = a.unmarshalData(GetCmd(request), []byte(request.FormValue("body")), &msg.Body); callbackResponse != nil {
return nil, callbackResponse return nil, callbackResponse
} }
msg.Cmd = request.FormValue("cmd") msg.Cmd = GetCmd(request)
msg.Timestamp = utils.Str2Int64(utils.Interface2String(request.FormValue("timestamp"))) msg.Timestamp = utils.Str2Int64(utils.Interface2String(request.FormValue("timestamp")))
return msg, nil return msg, nil
} }
return nil, a.Err2CallbackResponse("", err, nil) return nil, a.Err2CallbackResponse("", err, nil)
} }
func GetCmd(request *http.Request) string {
return request.FormValue("cmd")
}