|
|
|
@ -17,6 +17,8 @@ func CheckSign(appID, appKey, random, sign string, ts int, data interface{}) boo |
|
|
|
|
return false |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
v, _ := json.Marshal(data) |
|
|
|
|
|
|
|
|
|
m := md5.New() |
|
|
|
|
|
|
|
|
|
sb := strings.Builder{} |
|
|
|
@ -24,14 +26,7 @@ func CheckSign(appID, appKey, random, sign string, ts int, data interface{}) boo |
|
|
|
|
sb.WriteByte('-') |
|
|
|
|
sb.WriteString(cast.ToString(ts)) |
|
|
|
|
sb.WriteByte('-') |
|
|
|
|
|
|
|
|
|
if val, ok := data.(string); ok { |
|
|
|
|
sb.WriteString(val) |
|
|
|
|
} else { |
|
|
|
|
val, _ := json.Marshal(data) |
|
|
|
|
sb.Write(val) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sb.Write(v) |
|
|
|
|
sb.WriteByte('-') |
|
|
|
|
sb.WriteString(random) |
|
|
|
|
sb.WriteByte('-') |
|
|
|
@ -49,6 +44,8 @@ func Sign(appID, appKey string, data interface{}) (sign string, random string, t |
|
|
|
|
|
|
|
|
|
ts = int(time.Now().Unix()) |
|
|
|
|
|
|
|
|
|
v, _ := json.Marshal(data) |
|
|
|
|
|
|
|
|
|
m := md5.New() |
|
|
|
|
|
|
|
|
|
sb := strings.Builder{} |
|
|
|
@ -56,14 +53,7 @@ func Sign(appID, appKey string, data interface{}) (sign string, random string, t |
|
|
|
|
sb.WriteByte('-') |
|
|
|
|
sb.WriteString(cast.ToString(ts)) |
|
|
|
|
sb.WriteByte('-') |
|
|
|
|
|
|
|
|
|
if val, ok := data.(string); ok { |
|
|
|
|
sb.WriteString(val) |
|
|
|
|
} else { |
|
|
|
|
val, _ := json.Marshal(data) |
|
|
|
|
sb.Write(val) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sb.Write(v) |
|
|
|
|
sb.WriteByte('-') |
|
|
|
|
sb.WriteString(random) |
|
|
|
|
sb.WriteByte('-') |
|
|
|
|