| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | package pddimport (	"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)}
 |