3 Star 7 Fork 1

Gitee 极速下载/wechat-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/blusewang/wechat
克隆/下载
mch_test.go 1.73 KB
一键复制 编辑 原始数据 按行查看 历史
blusewang 提交于 3年前 . 商户接口V3
// Copyright 2020 YBCZ, Inc. All rights reserved.
//
// Use of this source code is governed by a MIT license
// that can be found in the LICENSE file in the root of the source
// tree.
package wx
import (
"bytes"
"github.com/blusewang/wx/mch_api"
"io/ioutil"
"log"
"net/http"
"reflect"
"testing"
"time"
)
func TestMchAccount_NewMchReq(t *testing.T) {
log.SetFlags(log.Ltime | log.Lshortfile)
RegisterHook(func(req *http.Request, reqBody []byte, res *http.Response, startAt time.Time, stopAt time.Time, err error) {
log.Println(req, res, err)
raw, _ := ioutil.ReadAll(res.Body)
log.Println(string(raw))
res.Body = ioutil.NopCloser(bytes.NewReader(raw))
})
mch, err := NewMchAccount("", "", nil, nil, nil)
var data mch_api.PayProfitSharingRes
var body = mch_api.PayProfitSharingData{
TransactionId: "4200000531202004307536721907",
OutOrderNo: "TSF_216144_1065_ye7DvHdSed",
}
_ = body.SerReceivers([]mch_api.PayProfitSharingReceiver{
{
Type: "",
Account: "",
Amount: 10,
Description: "",
},
})
err = mch.NewMchReqWithApp(mch_api.PayProfitSharing, "wxbb4d55eb95f282f4").
Send(&body).
UseHMacSign().
UsePrivateCert().
Bind(&data).Do()
log.Println(err)
log.Println(data)
}
func TestMchAccount_OrderSign(t *testing.T) {
//var mch MchAccount
var data interface{} = &mch_api.PayUnifiedOrderRes{
MchBaseResponse: mch_api.MchBaseResponse{
ReturnCode: "ReturnCode",
ReturnMsg: "ReturnMsg",
},
MchBase: mch_api.MchBase{
MchId: "MchId",
AppId: "AppId",
},
PrepayId: "24wer",
}
vs := reflect.ValueOf(data).Elem()
log.Println(vs.Field(0))
vs.FieldByName("MchBase").FieldByName("MchId").Set(reflect.ValueOf("asdf"))
log.Println(vs.FieldByName("MchBase").FieldByName("MchId"))
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors/wechat-go.git
git@gitee.com:mirrors/wechat-go.git
mirrors
wechat-go
wechat-go
master

搜索帮助