调整oppo支付,不引用外部包

This commit is contained in:
ayflying
2025-07-29 11:19:43 +08:00
parent ccc50a7dd0
commit fa659d87ae
8 changed files with 126 additions and 16 deletions

View File

@@ -0,0 +1,32 @@
package oppo
import (
"net/http"
"net/url"
)
func (p *OppoType) ParseNotifyToBodyMap(req *http.Request) (bm map[string]interface{}, err error) {
if err = req.ParseForm(); err != nil {
return nil, err
}
var form map[string][]string = req.Form
bm = make(map[string]interface{}, len(form)+1)
for k, v := range form {
if len(v) == 1 {
bm[k] = v[0]
//bm.Set(k, v[0])
}
}
return
}
func (p *OppoType) ParseNotifyByURLValues(value url.Values) (bm map[string]interface{}, err error) {
bm = make(map[string]interface{}, len(value)+1)
for k, v := range value {
if len(v) == 1 {
bm[k] = v[0]
//bm.Set(k, v[0])
}
}
return
}