pdd.ddk.goods.search.go 983 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package pdd
  2. import (
  3. "duoduo/conf"
  4. "duoduo/models/pdd"
  5. "duoduo/tools"
  6. "fmt"
  7. "github.com/gin-gonic/gin"
  8. "sort"
  9. )
  10. func PddDdkGoodsSearch(c *gin.Context) {
  11. var inData pdd.PddDdkGoodsSearchRequest
  12. confIni, errConf := conf.ConnIni()
  13. if errConf != nil {
  14. fmt.Println(errConf)
  15. }
  16. inData.ClientId = confIni.MustValue("pdd", "client_id")
  17. //inData.ClientSecret = confIni.MustValue("pdd", "client_secret")
  18. inData.Type = "pdd.ddk.goods.search"
  19. // https://gw-api.pinduoduo.com/api/router?
  20. // type=pdd.ddk.goods.search&
  21. // data_type=JSON&
  22. // client_id=a5d05569c6584a50bfb6600b2d150bae&timestamp=1620461572&
  23. // sign=8F2C23805C8B8A388AFB512DD3EAD727
  24. jsonStr, err := tools.JsonMarshal(inData)
  25. if err != nil {
  26. fmt.Print("err = ", err.Error())
  27. }
  28. pddSearch := make(map[string]string)
  29. err = tools.JsonUnmarshal(jsonStr, &pddSearch)
  30. if err != nil {
  31. fmt.Print(err.Error())
  32. }
  33. var ks []string
  34. for k := range pddSearch {
  35. ks = append(ks, k)
  36. }
  37. sort.Strings(ks)
  38. }