mirror of
https://github.com/silenceper/wechat.git
synced 2026-02-12 16:52:28 +08:00
Transfer to wallet returns pointer object (#489)
* [feature] Format the code and improve Mini Program authorization to obtain openid(miniprogram/auth/auth.go Code2Session) * [feature] CheckEncryptedData (https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/user-info/auth.checkEncryptedData.html) * upgrade json error * upgrade json error * [feature] Wallet Transfer returns the pointer object Co-authored-by: houseme <houseme@outlook.com>
This commit is contained in:
@@ -70,7 +70,7 @@ type Response struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// WalletTransfer 付款到零钱
|
// WalletTransfer 付款到零钱
|
||||||
func (transfer *Transfer) WalletTransfer(p *Params) (rsp Response, err error) {
|
func (transfer *Transfer) WalletTransfer(p *Params) (rsp *Response, err error) {
|
||||||
nonceStr := util.RandomStr(32)
|
nonceStr := util.RandomStr(32)
|
||||||
param := make(map[string]string)
|
param := make(map[string]string)
|
||||||
param["mch_appid"] = transfer.AppID
|
param["mch_appid"] = transfer.AppID
|
||||||
@@ -83,11 +83,10 @@ func (transfer *Transfer) WalletTransfer(p *Params) (rsp Response, err error) {
|
|||||||
if p.DeviceInfo != "" {
|
if p.DeviceInfo != "" {
|
||||||
param["device_info"] = p.DeviceInfo
|
param["device_info"] = p.DeviceInfo
|
||||||
}
|
}
|
||||||
|
param["check_name"] = "NO_CHECK"
|
||||||
if p.CheckName {
|
if p.CheckName {
|
||||||
param["check_name"] = "FORCE_CHECK"
|
param["check_name"] = "FORCE_CHECK"
|
||||||
param["re_user_name"] = p.ReUserName
|
param["re_user_name"] = p.ReUserName
|
||||||
} else {
|
|
||||||
param["check_name"] = "NO_CHECK"
|
|
||||||
}
|
}
|
||||||
if p.SpbillCreateIP != "" {
|
if p.SpbillCreateIP != "" {
|
||||||
param["spbill_create_ip"] = p.SpbillCreateIP
|
param["spbill_create_ip"] = p.SpbillCreateIP
|
||||||
@@ -110,13 +109,11 @@ func (transfer *Transfer) WalletTransfer(p *Params) (rsp Response, err error) {
|
|||||||
Desc: p.Desc,
|
Desc: p.Desc,
|
||||||
SpbillCreateIP: p.SpbillCreateIP,
|
SpbillCreateIP: p.SpbillCreateIP,
|
||||||
}
|
}
|
||||||
|
req.CheckName = "NO_CHECK"
|
||||||
if p.CheckName {
|
if p.CheckName {
|
||||||
req.CheckName = "FORCE_CHECK"
|
req.CheckName = "FORCE_CHECK"
|
||||||
req.ReUserName = p.ReUserName
|
req.ReUserName = p.ReUserName
|
||||||
} else {
|
|
||||||
req.CheckName = "NO_CHECK"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rawRet, err := util.PostXMLWithTLS(walletTransferGateway, req, p.RootCa, transfer.MchID)
|
rawRet, err := util.PostXMLWithTLS(walletTransferGateway, req, p.RootCa, transfer.MchID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user