优化结构
This commit is contained in:
@@ -10,7 +10,6 @@ import (
|
||||
bizpayment "kra/internal/biz/payment"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"sort"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
@@ -569,21 +568,6 @@ func verifyAlipayResponse(raw []byte, method string, c map[string]any) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func alipaySignContent(v url.Values) string {
|
||||
keys := make([]string, 0, len(v))
|
||||
for key := range v {
|
||||
if key != "sign" && v.Get(key) != "" {
|
||||
keys = append(keys, key)
|
||||
}
|
||||
}
|
||||
sort.Strings(keys)
|
||||
parts := make([]string, 0, len(keys))
|
||||
for _, key := range keys {
|
||||
parts = append(parts, key+"="+v.Get(key))
|
||||
}
|
||||
return strings.Join(parts, "&")
|
||||
}
|
||||
|
||||
func verifyAlipay(fields map[string]string, c map[string]any) error {
|
||||
if text(c, "app_id") == "" || text(c, "public_key") == "" || fields["sign"] == "" {
|
||||
return errors.New("支付宝回调验签配置或 sign 缺失")
|
||||
|
||||
Reference in New Issue
Block a user