package pdd import ( "duoduo/conf" "duoduo/models/pdd" "duoduo/tools" "fmt" "github.com/gin-gonic/gin" "sort" ) func PddDdkGoodsSearch(c *gin.Context) { var inData pdd.PddDdkGoodsSearchRequest confIni, errConf := conf.ConnIni() if errConf != nil { fmt.Println(errConf) } inData.ClientId = confIni.MustValue("pdd", "client_id") //inData.ClientSecret = confIni.MustValue("pdd", "client_secret") inData.Type = "pdd.ddk.goods.search" // https://gw-api.pinduoduo.com/api/router? // type=pdd.ddk.goods.search& // data_type=JSON& // client_id=a5d05569c6584a50bfb6600b2d150bae×tamp=1620461572& // sign=8F2C23805C8B8A388AFB512DD3EAD727 jsonStr, err := tools.JsonMarshal(inData) if err != nil { fmt.Print("err = ", err.Error()) } pddSearch := make(map[string]string) err = tools.JsonUnmarshal(jsonStr, &pddSearch) if err != nil { fmt.Print(err.Error()) } var ks []string for k := range pddSearch { ks = append(ks, k) } sort.Strings(ks) }