调整oppo支付,不引用外部包
This commit is contained in:
32
package/pay/oppo/notify.go
Normal file
32
package/pay/oppo/notify.go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user