- fix elm callback sign error(it's different from call elm API).

This commit is contained in:
gazebo
2018-06-20 11:47:24 +08:00
parent 62a25d4f0f
commit 363f01857e
2 changed files with 22 additions and 3 deletions

View File

@@ -74,8 +74,14 @@ func (e *ELMAPI) signParamsMap(mapData map[string]interface{}, prefix string) st
keyValues := make([]string, 0)
for k, v := range mapData {
if k != signKey {
vBytes := utils.MustMarshal(v)
keyValues = append(keyValues, k+"="+string(vBytes))
vStr := ""
if prefix == "" { // callback sign
vStr = fmt.Sprint(v)
} else { // call sign
vBytes := utils.MustMarshal(v)
vStr = string(vBytes)
}
keyValues = append(keyValues, k+"="+vStr)
}
}