dt_automate/openapi/sdk/util.go
2025-03-06 18:53:00 +08:00

38 lines
868 B
Go

package sdk
import (
"log"
"time"
)
func Sign() map[string]string {
p := NewParams().
RegionId("dtcloud2").
AccessKeyId("3eZJAmU6MvdnCadr6MQV").
SignatureMethod("HMAC-SHA256").
SignatureVersion("1.0").
Nonce("dsfg-eebc-4ac2-9587-e8d258d871ce").
Timestamp(time.Now().Format("2006-01-02T15:04:05Z")).
Timezone("").
ApiVersion("1.0").
SecurityToken("").
Locale("").
ContentType("application/json").
Host("openapi.user.zww.dtcloud.com").
RequestMethod("GET").
Uri("/api/account-tenant/v1/tenant/get").
RequestBody("").
SecretKey("iQmbqVNvzxsTPWWiaAbN3010mSjSrRA8FhZ8hxJq").
// 扩展参数
PutQueryParams(map[string]string{
"pageSize": "10",
"pageNum": "1",
})
headers := RequestHeaders(p)
sign := GenSignature(p)
log.Println(sign == headers[signatureHeader])
log.Println(sign)
log.Println(headers)
return headers
}