123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package pdd
- import (
- "duoduo/conf"
- "duoduo/models/pdd"
- "fmt"
- "testing"
- "time"
- )
- func TestPddDdkGoodsSearch(t *testing.T) {
- var inData pdd.PddDdkGoodsSearchRequest
- //var outData pdd.PddDdkGoodsSearchResponse
- confIni, errConf := conf.ConnIni()
- if errConf != nil {
- fmt.Println("err1", errConf)
- }
- inData.ClientId = confIni.MustValue("pdd", "client_id")
- inData.Type = "pdd.ddk.goods.search"
- inData.Timestamp = fmt.Sprintf("%d", time.Now().Unix())
- inData.DataType = "JSON"
- //inData.CatId = ""
- inData.Sign = ""
- //fmt.Print("inData", inData)
- //
- //jsonStr, err := tools.JsonMarshal(inData)
- //if err != nil {
- // fmt.Print("err2 = ", err.Error())
- //}
- //
- //fmt.Print(jsonStr)
- //pddSearch := make(map[string]string)
- //err = tools.JsonUnmarshal(jsonStr, &pddSearch)
- //if err != nil {
- // fmt.Print("err3=", err.Error())
- //}
- //
- //var ks []string
- //for k := range pddSearch {
- // fmt.Print(k)
- // ks = append(ks, k)
- //}
- //sort.Strings(ks)
- //plainText := confIni.MustValue("pdd", "client_secret")
- ////排序后拼接数据
- //for i := 0; i < len(ks); i++ {
- // fmt.Print(ks[i])
- // plainText = plainText + ks[i]
- // plainText = plainText + pddSearch[ks[i]]
- //}
- //plainText += confIni.MustValue("pdd", "client_secret")
- //fmt.Print("plainText = ", plainText)
- //sign := tools.MD5(plainText)
- //fmt.Print(sign)
- sign, err := DDKSign(inData)
- if err != nil {
- fmt.Print("err = ", err.Error())
- }
- inData.Sign = sign
- _, err = PostDDk(inData, nil)
- //tools.JsonUnmarshal(val,ou)
- //fmt.Print(val)
- //url := "https://gw-api.pinduoduo.com/api/router?type=pdd.ddk.goods.search&data_type=JSON&client_id=" + inData.ClientId + "&" + "timestamp=" + inData.Timestamp + "&" + "sign=" + sign
- //fmt.Print("url = ", url)
- //val, err := DuoDuoGet(url)
- //if err != nil {
- // fmt.Print("err = ", err.Error())
- //}
- //fmt.Print("val = ", val)
- }
|