1 Commits

Author SHA1 Message Date
yun aaa3d926c9 优先去掉忽略的参数 2025-10-12 20:45:07 +08:00
2 changed files with 11 additions and 9 deletions
+4 -3
View File
@@ -39,14 +39,15 @@ func (l *apix) GetSign(ctx context.Context, signKey string, params map[string]an
if signKey == "" {
return "", ErrorSignKeyIsEmpty
}
if len(params) == 0 {
return "", ErrorSignParamIsEmpty
}
for _, val := range l.ignoreKeys {
delete(params, val)
}
if len(params) == 0 {
return "", ErrorSignParamIsEmpty
}
// 排序
keys := make([]string, len(params))
i := 0
+7 -6
View File
@@ -13,14 +13,14 @@ import (
)
type platform struct {
ingoreKeys []string
ignoreKeys []string
logger loggerx.LoggerInterface
}
func NewPlatform(opts ...Option) *platform {
options := newOptions(opts...)
return &platform{
ingoreKeys: options.ignoreKeys,
ignoreKeys: options.ignoreKeys,
logger: options.logger,
}
}
@@ -30,12 +30,13 @@ func (l *platform) GetSign(ctx context.Context, signKey string, params map[strin
if signKey == "" {
return "", ErrorSignKeyIsEmpty
}
if len(params) == 0 {
return "", ErrorSignParamIsEmpty
for _, val := range l.ignoreKeys {
delete(params, val)
}
for _, val := range l.ingoreKeys {
delete(params, val)
if len(params) == 0 {
return "", ErrorSignParamIsEmpty
}
// 排序