package weixin import ( "github.com/gin-gonic/gin" "zhiyuan/pkg/app" "zhiyuan/pkg/utils" "zhiyuan/pkg/weixin/pay" ) func GetJsapiPayParam(c *gin.Context) { id := utils.StrTo(c.Param("id")).MustInt() if id <= 0 { app.ErrorMsg(c, "微信id有误", nil) return } client, err := pay.NewClient(id) if err != nil { app.Error(c, err.Error()) } res, err := client.JsapiPay(pay.JsapiParam{ Description: "test", OutTradeNO: "123123123123", NotifyUrl: "https://jz.nczyzs.com", OpenID: "o7Hv6jlnveJ9VLf5CRBRC7mjcEKo", Total: 0.01, }) if err != nil { app.Error(c, err.Error()) } app.Success(c, res) }