From 7810741a1498439b7b67fb95a68f2e27f9088a4e Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 28 Nov 2018 17:18:19 +0800 Subject: [PATCH] - output msg when AccessAPI failed for ebai, mtwm and jd. --- platformapi/ebaiapi/ebaiapi.go | 2 ++ platformapi/jdapi/jdapi.go | 1 + platformapi/mtwmapi/mtwmapi.go | 9 ++++++--- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/platformapi/ebaiapi/ebaiapi.go b/platformapi/ebaiapi/ebaiapi.go index bcc0e881..c6fb4aea 100644 --- a/platformapi/ebaiapi/ebaiapi.go +++ b/platformapi/ebaiapi/ebaiapi.go @@ -8,6 +8,7 @@ import ( "sort" "strings" + "git.rosy.net.cn/baseapi" "git.rosy.net.cn/baseapi/platformapi" "git.rosy.net.cn/baseapi/utils" ) @@ -111,6 +112,7 @@ func (a *API) AccessAPI(cmd string, body map[string]interface{}) (retVal *Respon if retVal.ErrNo == 0 { return platformapi.ErrLevelSuccess, nil } + baseapi.SugarLogger.Debugf("ebai AccessAPI failed, jsonResult1:%s", utils.Format4Output(jsonResult1, true)) newErr := utils.NewErrorIntCode(retVal.Error, retVal.ErrNo) // todo 包括访问超频的很多错误都是这个错误号... // if newErr.IntCode() == 20212 { diff --git a/platformapi/jdapi/jdapi.go b/platformapi/jdapi/jdapi.go index be686c3d..5e6eb907 100644 --- a/platformapi/jdapi/jdapi.go +++ b/platformapi/jdapi/jdapi.go @@ -190,6 +190,7 @@ func (a *API) AccessAPI(apiStr string, jdParams map[string]interface{}) (retVal } else if _, ok := canRetryCodes[code]; ok { return platformapi.ErrLevelRecoverableErr, newErr } else { + baseapi.SugarLogger.Debugf("jd AccessAPI failed, jsonResult1:%s", utils.Format4Output(jsonResult1, true)) return platformapi.ErrLevelCodeIsNotOK, newErr } }) diff --git a/platformapi/mtwmapi/mtwmapi.go b/platformapi/mtwmapi/mtwmapi.go index 1e26541c..37477a33 100644 --- a/platformapi/mtwmapi/mtwmapi.go +++ b/platformapi/mtwmapi/mtwmapi.go @@ -11,6 +11,7 @@ import ( "strings" "time" + "git.rosy.net.cn/baseapi" "git.rosy.net.cn/baseapi/platformapi" "git.rosy.net.cn/baseapi/utils" ) @@ -58,7 +59,7 @@ func (a *API) genURL(cmd string) string { return apiURL + "/" + cmd } -func (a *API) signParams(cmd string, params map[string]interface{}) string { +func (a *API) signParams(signURL string, params map[string]interface{}) string { keys := make([]string, 0) for k := range params { if k != signKey { @@ -67,7 +68,7 @@ func (a *API) signParams(cmd string, params map[string]interface{}) string { } sort.Strings(keys) - finalStr := a.genURL(cmd) + "?" + finalStr := signURL kvPaires := make([]string, len(keys)) for k, key := range keys { if params[key] != nil { @@ -88,7 +89,8 @@ func (a *API) AccessAPI(cmd string, isGet bool, bizParams map[string]interface{} if imgData != nil { delete(params, KeyImgData) } - params[signKey] = a.signParams(cmd, params) + signURL := a.genURL(cmd) + "?" + params[signKey] = a.signParams(signURL, params) err = platformapi.AccessPlatformAPIWithRetry(a.client, func() *http.Request { var request *http.Request @@ -132,6 +134,7 @@ func (a *API) AccessAPI(cmd string, isGet bool, bizParams map[string]interface{} return platformapi.ErrLevelGeneralFail, platformapi.ErrResponseDataFormatWrong } if _, ok := jsonResult1["error"]; ok { + baseapi.SugarLogger.Debugf("mtwm AccessAPI failed, jsonResult1:%s", utils.Format4Output(jsonResult1, true)) errorInfo := jsonResult1["error"].(map[string]interface{}) newErr := utils.NewErrorIntCode(errorInfo["msg"].(string), int(utils.MustInterface2Int64(errorInfo["code"]))) return platformapi.ErrLevelCodeIsNotOK, newErr