package front type GetWxAuthUrlRequest struct { PayChannelId string `json:"pay_channel_id" form:"pay_channel_id" validate:"required"` } type GetWxAuthRequest struct { Code string `json:"code" form:"code" ` PayChannelId string `json:"state" form:"state"` } // 获取微信用户信息 type GetWxAuthResponse struct { AccessToken string `json:"access_token"` //网页授权接口调用凭证,注意:此access_token与基础支持的access_token不同 ExpiresIn int `json:"expires_in"` //access_token接口调用凭证超时时间,单位(秒) RefreshToken string `json:"refresh_token"` //用户刷新access_token Openid string `json:"openid"` //用户唯一标识,请注意,在未关注公众号时,用户访问公众号的网页,也会产生一个用户和公众号唯一的OpenID Scope string `json:"scope"` //用户授权的作用域,使用逗号(,)分隔 IsSnapshotuser int `json:"is_snapshotuser"` Unionid string `json:"unionid"` // 用户统一标识(针对一个微信开放平台账号下的应用,同一用户的 unionid 是唯一的),只有当scope为"snsapi_userinfo"时返回 } // jsapi支付 type WxJsApiPayRequest struct { Code string `json:"code" form:"code" ` State string `json:"state" form:"state"` // 支付中心的订单id ClientIp string `json:"client_ip" form:"client_ip"` } //// jsapi支付返回 //type WxJsApiPayResponse struct { // Url string // ThirdMsg string //} // jsapi支付返回 type WxJsApiPayResponse struct { AppId string `json:"appId"` TimeStamp string `json:"timeStamp"` NonceStr string `json:"nonceStr"` Package string `json:"package"` SignType string `json:"signType"` PaySign string `json:"paySign"` ThirdMsg string `json:"third_msg"` }