fnapi
This commit is contained in:
@@ -70,19 +70,37 @@ func (a *API) signParam(params map[string]interface{}) (sig string) {
|
||||
return sig
|
||||
}
|
||||
|
||||
func (a *API) signParam2(params map[string]interface{}) (sig string) {
|
||||
sb := new(strings.Builder)
|
||||
sb.WriteString("app_id=")
|
||||
sb.WriteString(a.appID)
|
||||
sb.WriteString("&access_token=")
|
||||
sb.WriteString(a.accessToken)
|
||||
sb.WriteString("&data=")
|
||||
sb.WriteString(url.QueryEscape(params["data"].(string)))
|
||||
sb.WriteString("&salt=")
|
||||
sb.WriteString(utils.Int64ToStr(utils.MustInterface2Int64(params["salt"])))
|
||||
sig = sb.String()
|
||||
fmt.Println("aaaaaaaaaaaaaaaaa", sig)
|
||||
binSig := md5.Sum([]byte(sig))
|
||||
sig = fmt.Sprintf("%x", binSig)
|
||||
return sig
|
||||
}
|
||||
|
||||
func (a *API) AccessAPI(action string, url string, bizParams map[string]interface{}, isPost bool) (retVal map[string]interface{}, err error) {
|
||||
params := make(map[string]interface{})
|
||||
params["salt"] = GetSalt()
|
||||
params["app_id"] = a.appID
|
||||
if action != tokenAction {
|
||||
if a.accessToken == "" {
|
||||
params["access_token"] = a.accessToken
|
||||
}
|
||||
// params["access_token"] = a.accessToken
|
||||
data, _ := json.Marshal(bizParams)
|
||||
params["data"] = string(data)
|
||||
signStr := a.signParam2(params)
|
||||
params[sigKey] = signStr
|
||||
} else {
|
||||
signStr := a.signParam(params)
|
||||
params[sigKey] = signStr
|
||||
}
|
||||
signStr := a.signParam(params)
|
||||
params[sigKey] = signStr
|
||||
data, _ := json.Marshal(params)
|
||||
fullURL := utils.GenerateGetURL(url, action, nil)
|
||||
err = platformapi.AccessPlatformAPIWithRetry(a.client,
|
||||
|
||||
Reference in New Issue
Block a user