package main
import "fmt"
import "crypto/hmac"
import "crypto/sha256"
import "time"
import "strings"
import "encoding/base64"
import "net/http"
import "net/url"
import "io/ioutil"
const METHOD ="GET"
const HOST ="webservices.amazon.com"
const URI= "/onca/xml"
const QUERY_STRING= "AWSAccessKeyId=121212121212&AssociateTag=smasholab-20&IdType=ISBN&ItemId=B000MQTJW2&Operation=ItemLookup&Service=AWSECommerceService&Timestamp=%s"
func main() {
t := time.Now()
tm:= t.Format("2006-01-02T15:04:05Z")
tm= url.QueryEscape(tm)
fmt.Println("tm:", tm)
query := fmt.Sprintf(QUERY_STRING, tm)
ul := fmt.Sprintf(QUERY_STRING, tm)
fmt.Println("query:", query)
//AWSAccessKeyId := "sssbbbsssbbb"
AWSSecretKeyId := "ooxx
Amazon Api 签名算法(golang版和java版)
最新推荐文章于 2024-09-12 08:05:12 发布
本文介绍了如何在Golang和Java中实现Amazon API的签名算法,通过对比两种语言的实现细节,帮助开发者理解API签名过程。示例代码详尽,适合需要在不同语言环境下调用Amazon API的开发人员参考。
摘要由CSDN通过智能技术生成