From d279adacf43aafd69dcefc65dbc92363c7a90600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Tue, 21 Jul 2020 16:13:56 +0800 Subject: [PATCH] =?UTF-8?q?jcqdatetime=E4=BF=AE=E6=94=B9=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformapi/jcqapi/jcqapi.go | 2 +- platformapi/jcqapi/jcqapi_test.go | 10 +++------- platformapi/weixinapi/weixinapi_test.go | 13 +++++++++++-- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/platformapi/jcqapi/jcqapi.go b/platformapi/jcqapi/jcqapi.go index 34703608..dc046651 100644 --- a/platformapi/jcqapi/jcqapi.go +++ b/platformapi/jcqapi/jcqapi.go @@ -68,7 +68,7 @@ func (a *API) signParam(params map[string]interface{}) (sig string) { func (a *API) AccessAPI(action string, url string, bizParams map[string]interface{}) (retVal map[string]interface{}, err error) { params := make(map[string]interface{}) params["accessKey"] = a.accessKey - params["dateTime"] = time.Now().UTC().Format(time.RFC3339) + params["dateTime"] = time.Now().Format("2006-01-02T15:04:05Z") params = utils.MergeMaps(params, bizParams) signStr := a.signParam(params) params["signature"] = signStr diff --git a/platformapi/jcqapi/jcqapi_test.go b/platformapi/jcqapi/jcqapi_test.go index dc9c99d2..b644a687 100644 --- a/platformapi/jcqapi/jcqapi_test.go +++ b/platformapi/jcqapi/jcqapi_test.go @@ -1,12 +1,12 @@ package jcqapi import ( + "fmt" "testing" + "time" "git.rosy.net.cn/baseapi" "go.uber.org/zap" - - "git.rosy.net.cn/baseapi/utils" ) var ( @@ -22,9 +22,5 @@ func init() { } func TestConsumeInfo(t *testing.T) { - result, err := api.ConsumeInfo("topic-a08u00zul9", "open_message_573819178445") - if err != nil { - t.Fatal(err) - } - t.Log(utils.Format4Output(result, false)) + fmt.Println(time.Now().Format("2006-01-02T15:04:05Z")) } diff --git a/platformapi/weixinapi/weixinapi_test.go b/platformapi/weixinapi/weixinapi_test.go index faf5be25..244bebab 100644 --- a/platformapi/weixinapi/weixinapi_test.go +++ b/platformapi/weixinapi/weixinapi_test.go @@ -1,11 +1,13 @@ package weixinapi import ( + "fmt" + "regexp" + "strings" "testing" "git.rosy.net.cn/baseapi" - "git.rosy.net.cn/baseapi/utils" "go.uber.org/zap" ) @@ -34,5 +36,12 @@ func handleError(t *testing.T, err error) { } } func TestTest(t *testing.T) { - sugarLogger.Debug(utils.GetCurTimeStr()) + sensitiveWordRegexp := regexp.MustCompile(`包含敏感词:(\[.*\])`) + subSensitiveWordRegexp := regexp.MustCompile(`[^\[\]\"\}]`) + findResult := sensitiveWordRegexp.FindStringSubmatch("商品[山鸡蛋约500g/份]包含敏感词:[商品名称]不得包含[山鸡];") + fmt.Println(findResult) + if findResult != nil && len(findResult) > 1 { + findSubResult := subSensitiveWordRegexp.FindAllString(findResult[1], -1) + fmt.Println(strings.Join(findSubResult, "")) + } }