package wechat_test import ( "context" "yunyan/sys/pay/wechat" "fmt" "testing" ) func Test_Sys(t *testing.T) { if sys, err := wechat.NewSys( wechat.SetAppID("wx4b5ec8957ad5e425"), wechat.SetMchID("1719983673"), wechat.SetApiV3Key("rV7cE1xZ9bN3mK5jH8gT0wQ2sF4dG6yU"), wechat.SetPrivateKeyPath("./apiclient_key.pem"), wechat.SetCertSerialNo("2D27CEB52B98DDEB1CC65E4D96A041E7408F58D0"), ); err != nil { fmt.Printf("Sys Init err:%v", err) return } else { orderid := sys.GenerateOrderNo("APP") fmt.Println(orderid) results, err := sys.CreateAppOrder(context.TODO(), orderid, 100, "vip购买", "https://pay.ymaikj.com/api/home/pay_wechatnotify") fmt.Println(results, err) } }