|
@@ -2,6 +2,7 @@ package kdq |
|
|
|
|
|
|
|
|
import ( |
|
|
import ( |
|
|
zhios_third_party_utils "code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git/utils" |
|
|
zhios_third_party_utils "code.fnuoos.com/go_rely_warehouse/zyos_go_third_party_api.git/utils" |
|
|
|
|
|
"fmt" |
|
|
"github.com/syyongx/php2go" |
|
|
"github.com/syyongx/php2go" |
|
|
"io/ioutil" |
|
|
"io/ioutil" |
|
|
"log" |
|
|
"log" |
|
@@ -14,19 +15,12 @@ import ( |
|
|
func KdqSend(appkey, appSecret, method string, params map[string]string) (string, error) { |
|
|
func KdqSend(appkey, appSecret, method string, params map[string]string) (string, error) { |
|
|
url := "https://open.xr876.cn/" + method |
|
|
url := "https://open.xr876.cn/" + method |
|
|
now := time.Now().Unix() |
|
|
now := time.Now().Unix() |
|
|
param := map[string]string{ |
|
|
|
|
|
"dev_username": appkey, |
|
|
|
|
|
"timestamp": zhios_third_party_utils.Int64ToStr(now), |
|
|
|
|
|
} |
|
|
|
|
|
if params["phone"] != "" { |
|
|
|
|
|
param["phone"] = params["phone"] |
|
|
|
|
|
} |
|
|
|
|
|
if params["userid"] != "" { |
|
|
|
|
|
param["userid"] = params["userid"] |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
params["dev_username"] = appkey |
|
|
|
|
|
params["timestamp"] = zhios_third_party_utils.Int64ToStr(now) |
|
|
sign := php2go.Md5(appkey + appSecret + zhios_third_party_utils.Int64ToStr(now)) |
|
|
sign := php2go.Md5(appkey + appSecret + zhios_third_party_utils.Int64ToStr(now)) |
|
|
param["sign"] = sign |
|
|
|
|
|
data, err := Post(url, param) |
|
|
|
|
|
|
|
|
params["sign"] = sign |
|
|
|
|
|
data, err := zhios_third_party_utils.CurlPost(url, zhios_third_party_utils.SerializeStr(params), nil) |
|
|
|
|
|
fmt.Println(string(data)) |
|
|
return string(data), err |
|
|
return string(data), err |
|
|
} |
|
|
} |
|
|
func Post(urls string, param map[string]string) ([]byte, error) { |
|
|
func Post(urls string, param map[string]string) ([]byte, error) { |
|
@@ -44,5 +38,6 @@ func Post(urls string, param map[string]string) ([]byte, error) { |
|
|
} |
|
|
} |
|
|
defer resp.Body.Close() |
|
|
defer resp.Body.Close() |
|
|
res, err := ioutil.ReadAll(resp.Body) |
|
|
res, err := ioutil.ReadAll(resp.Body) |
|
|
|
|
|
fmt.Println(string(res)) |
|
|
return res, err |
|
|
return res, err |
|
|
} |
|
|
} |