util.go 451 B

123456789101112131415161718192021222324252627282930
  1. package kaya
  2. import (
  3. "fmt"
  4. "net/url"
  5. "sort"
  6. )
  7. // 创建加密串
  8. func createEncryptStr(params url.Values) string {
  9. var key []string
  10. var str = ""
  11. for k := range params {
  12. if k != "Sign" && k != "sign" {
  13. key = append(key, k)
  14. }
  15. }
  16. sort.Strings(key)
  17. for i := 0; i < len(key); i++ {
  18. if params.Get(key[i]) == "" {
  19. continue
  20. }
  21. //log.Debug("key[%v]=%v", i, str)
  22. str = str + fmt.Sprintf("%v", params.Get(key[i]))
  23. }
  24. return str
  25. }