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