Ver código fonte

京东联盟

master
huangjiajun 7 meses atrás
pai
commit
546a5696eb
2 arquivos alterados com 52 adições e 0 exclusões
  1. +40
    -0
      jd_union/api.go
  2. +12
    -0
      jd_union/goods.go

+ 40
- 0
jd_union/api.go Ver arquivo

@@ -0,0 +1,40 @@
package jd_union

import (
zhios_third_party_utils "code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git/utils"
"github.com/syyongx/php2go"
"sort"
"strings"
"time"
)

func Send(keyArr map[string]string, method, paramJson, version string) (string, error) {
args := map[string]interface{}{
"method": method,
"app_key": keyArr["app_key"],
"access_token": keyArr["access_token"],
"timestamp": time.Now().Format("2006-01-02 15:04:05"),
"format": "json",
"v": version,
"param_json": paramJson,
"sign_method": "md5",
}
// 获取Key
var keys []string
for k := range args {
keys = append(keys, k)
}
// 排序asc
sort.Strings(keys)
str := ""
for _, v := range keys {
if args[v] == "" {
continue
}
str += v + zhios_third_party_utils.AnyToString(args[v])
}
args["sign"] = strings.ToUpper(php2go.Md5(keyArr["app_secret"] + str + keyArr["app_secret"]))
url := "https://router.jd.com/api"
post, err := zhios_third_party_utils.CurlPost(url, args, nil)
return string(post), err
}

+ 12
- 0
jd_union/goods.go Ver arquivo

@@ -0,0 +1,12 @@
package jd_union

import zhios_third_party_utils "code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git/utils"

func SearchGoods(keyArr map[string]string, goodsReq map[string]interface{}) (string, error) {
param := map[string]interface{}{
"goodsReqDTO": goodsReq,
}
paramJson := zhios_third_party_utils.SerializeStr(param)
send, err := Send(keyArr, "", paramJson, "1.0")
return send, err
}

Carregando…
Cancelar
Salvar