12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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)
- }
|