38 lines
868 B
Go
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
|
|
}
|