代码拉取完成,页面将自动刷新
同步操作将从 jf/wechat-go 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// 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 (
"github.com/blusewang/wx/mch_api"
"log"
"reflect"
"testing"
)
func TestMchAccount_NewMchReq(t *testing.T) {
log.SetFlags(log.Ltime | log.Lshortfile)
mch := MchAccount{
MchId: "",
MchName: "",
MchKey: "",
MchSSLCert: []byte(""),
MchSSLKey: []byte(""),
MchRSAPublicKey: []byte(""),
}
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, "").
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"))
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。