- ebaiapi.GetCmd
This commit is contained in:
@@ -90,7 +90,7 @@ func (a *API) CheckCallbackValidation(request *http.Request) (callbackResponse *
|
||||
if sign != request.FormValue(signKey) {
|
||||
msg := fmt.Sprintf("Signature is not ok, mine:%v, get:%v", sign, request.FormValue(signKey))
|
||||
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
|
||||
}
|
||||
@@ -102,12 +102,16 @@ func (a *API) GetCallbackMsg(request *http.Request) (msg *CallbackMsg, callbackR
|
||||
return nil, callbackResponse
|
||||
}
|
||||
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
|
||||
}
|
||||
msg.Cmd = request.FormValue("cmd")
|
||||
msg.Cmd = GetCmd(request)
|
||||
msg.Timestamp = utils.Str2Int64(utils.Interface2String(request.FormValue("timestamp")))
|
||||
return msg, nil
|
||||
}
|
||||
return nil, a.Err2CallbackResponse("", err, nil)
|
||||
}
|
||||
|
||||
func GetCmd(request *http.Request) string {
|
||||
return request.FormValue("cmd")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user