package main import ( "context" "encoding/json" "gitea.cdlsxd.cn/sdk/plugin/instance" "gitea.cdlsxd.cn/sdk/plugin/manage" "gitea.cdlsxd.cn/sdk/plugin/proto" "log" "plugins/utils/wechat" ) var wechatCpnConf = &manage.Config{ Cmd: "pkg/mac/wechat_cpn.so", Tag: "alipay_redpack", Version: 1, CookieKey: "wechat_cpn", CookieValue: "wechat_cpn", } func getWechatCpnConf() []byte { c := &wechat.Server{ MchID: "1605446142", // 证书所属商户 //MchCertificateSerialNumber: "4D081089DEB385316CBDCB55C070287E4920AC76", // old 过期 MchCertificateSerialNumber: "46B64A9AF817BCE0425AB2ED003E7FC3C3DC48D9", // 新的 } marshal, _ := json.Marshal(c) return marshal } func wechatOrderCpn() { err := manage.Add(wechatCpnConf) if err != nil { log.Fatalln(err) } defer manage.Close() request := &proto.OrderRequest{ Config: getWechatCpnConf(), Order: &proto.OrderRequest_Order{ OrderNo: "202512051115219880010012", // {status:ING order_no:"202512051115219880010012" trade_no:"141771369565" message:"成功"} Account: "oknbq5mAjfgPiCJV028g-ZFDx1WU", Extra: []byte(`{"app_id":"wx83fd6da8093f55b7","stock_creator_mchid":"1652465541"}`), }, Product: &proto.OrderRequest_Product{ ProductNo: "21144469", Extra: []byte(`{}`), }, } res, err := instance.Order(context.Background(), alpayRedConf.Tag, request) if err != nil { log.Fatalln(err) } log.Printf("Order res:%+v", res) } func wechatQueryCpn() { err := manage.Add(wechatCpnConf) if err != nil { log.Fatalln(err) } defer manage.Close() queryRequest := &proto.QueryRequest{ Config: getWechatCpnConf(), Order: &proto.QueryRequest_Order{ OrderNo: "", TradeNo: "141771369565", Account: "oknbq5mAjfgPiCJV028g-ZFDx1WU", Extra: []byte(`{"app_id":"wx83fd6da8093f55b7"}`), }, } resQuery, err := instance.Query(context.Background(), alpayRedConf.Tag, queryRequest) if err != nil { log.Fatalln(err) } log.Printf("Query res:%+v", resQuery) }