- make sugarLogger baseapi globals.
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"net/http"
|
||||
"net/url"
|
||||
|
||||
"git.rosy.net.cn/baseapi"
|
||||
"git.rosy.net.cn/baseapi/platform/common"
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
)
|
||||
@@ -66,7 +67,7 @@ func (j *JDAPI) CheckRequestValidation(request *http.Request) (callbackResponse
|
||||
|
||||
sign := j.signParams(mapData)
|
||||
if sign != request.FormValue(signKey) {
|
||||
j.sugarLogger.Infof("Signature is not ok, mine:%v, get:%v", sign, request.FormValue(signKey))
|
||||
baseapi.SugarLogger.Infof("Signature is not ok, mine:%v, get:%v", sign, request.FormValue(signKey))
|
||||
return &JDCallbackResponse{
|
||||
Code: JDerrorCodeInvalidSign,
|
||||
Msg: "signature is invalid",
|
||||
|
||||
@@ -10,10 +10,10 @@ import (
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
"git.rosy.net.cn/baseapi"
|
||||
"git.rosy.net.cn/baseapi/platform/common"
|
||||
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -56,11 +56,10 @@ const (
|
||||
)
|
||||
|
||||
type JDAPI struct {
|
||||
token string
|
||||
appKey string
|
||||
appSecret string
|
||||
sugarLogger *zap.SugaredLogger
|
||||
client *http.Client
|
||||
token string
|
||||
appKey string
|
||||
appSecret string
|
||||
client *http.Client
|
||||
}
|
||||
|
||||
var (
|
||||
@@ -132,8 +131,8 @@ func genGetURL(baseURL, apiStr string, params map[string]string) string {
|
||||
return fmt.Sprintf(baseURL, apiStr) + fullURL
|
||||
}
|
||||
|
||||
func NewJDAPI(token, appKey, appSecret string, sugarLogger *zap.SugaredLogger) *JDAPI {
|
||||
return &JDAPI{token, appKey, appSecret, sugarLogger, &http.Client{Timeout: clientTimeout}}
|
||||
func NewJDAPI(token, appKey, appSecret string) *JDAPI {
|
||||
return &JDAPI{token, appKey, appSecret, &http.Client{Timeout: clientTimeout}}
|
||||
}
|
||||
|
||||
func (j *JDAPI) AccessJDQuery(apiStr string, jdParams map[string]string) (retVal map[string]interface{}, err error) {
|
||||
@@ -149,7 +148,7 @@ func (j *JDAPI) AccessJDQuery(apiStr string, jdParams map[string]string) (retVal
|
||||
}
|
||||
jdParamStr, err := json.Marshal(jdParams)
|
||||
if err != nil {
|
||||
j.sugarLogger.Errorf("Error when marshal %v, error:%v", jdParams, err)
|
||||
baseapi.SugarLogger.Errorf("Error when marshal %v, error:%v", jdParams, err)
|
||||
return nil, err
|
||||
}
|
||||
params["jd_param_json"] = string(jdParamStr)
|
||||
@@ -168,14 +167,13 @@ func (j *JDAPI) AccessJDQuery(apiStr string, jdParams map[string]string) (retVal
|
||||
Method: "GET",
|
||||
URL: url,
|
||||
},
|
||||
SugarLogger: j.sugarLogger,
|
||||
}
|
||||
|
||||
err = common.AccessPlatformAPIWithRetry(apiAccess, func(response *http.Response) (errLevel string, err error) {
|
||||
jsonResult1, err := utils.HttpResponse2Json(response)
|
||||
|
||||
if err != nil {
|
||||
j.sugarLogger.Warnf("HttpResponse2Json return:%v", err)
|
||||
baseapi.SugarLogger.Warnf("HttpResponse2Json return:%v", err)
|
||||
return common.PAErrorLevelGeneralFail, err
|
||||
}
|
||||
|
||||
@@ -184,7 +182,7 @@ func (j *JDAPI) AccessJDQuery(apiStr string, jdParams map[string]string) (retVal
|
||||
retVal = jsonResult1
|
||||
return common.PAErrorLevelSuccess, nil
|
||||
}
|
||||
j.sugarLogger.Debugf("jd code is:%s", code)
|
||||
baseapi.SugarLogger.Debugf("jd code is:%s", code)
|
||||
if _, ok := exceedLimitCodes[code]; ok {
|
||||
return common.PAErrorLevelExceedLimit, nil
|
||||
} else if _, ok := canRetryCodes[code]; ok {
|
||||
|
||||
Reference in New Issue
Block a user