美天赚sign修改

This commit is contained in:
wukesheng 2024-06-23 22:22:52 +08:00
parent 8ed264d90f
commit a88648153f

View File

@ -44,11 +44,9 @@ func (s *Sign) GetSign(methodType string, uri string, data map[string]any, signH
contentMD5 := s.contentMD5(methodType, data) contentMD5 := s.contentMD5(methodType, data)
headers := s.headers(signHeaders) headers := s.headers(signHeaders)
url := s.url(methodType, uri, data) url := s.url(methodType, uri, data)
strSign := httpMethod + `\n` + contentMD5 + `\n` + headers + url strSign := httpMethod + "\n" + contentMD5 + "\n" + headers + url
fmt.Printf("======= strSign:%s \n", strSign)
hm := hmac.New(sha256.New, []byte(s.AppSecret)) hm := hmac.New(sha256.New, []byte(s.AppSecret))
hm.Write([]byte(strSign)) hm.Write([]byte(strSign))
//hash := hex.EncodeToString(hm.Sum(nil))
signStr := base64.StdEncoding.EncodeToString(hm.Sum(nil)) signStr := base64.StdEncoding.EncodeToString(hm.Sum(nil))
return signStr return signStr
} }
@ -84,7 +82,7 @@ func (s *Sign) headers(signHeaders map[string]string) string {
sortData.Sort() sortData.Sort()
for _, k := range sortData { for _, k := range sortData {
str += k + ":" + signHeaders[k] + `\n` str += k + ":" + signHeaders[k] + "\n"
} }
return str return str
} }