Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Params ¶
type Params struct { TotalFee string CreateIP string Body string OutTradeNo string OpenID string TradeType string }
Params was NEEDED when request unifiedorder 传入的参数,用于生成 prepay_id 的必需参数
type Pay ¶
Pay struct extends context
func (*Pay) PrePayID ¶
PrePayID will request wechat merchant api and request for a pre payment order id
func (*Pay) PrePayOrder ¶ added in v1.0.1
PrePayOrder return data for invoke wechat payment
func (*Pay) Refund ¶ added in v1.0.1
func (pcf *Pay) Refund(p *RefundParams) (rsp RefundResponse, err error)
Refund 退款申请
type PreOrder ¶ added in v1.0.1
type PreOrder struct { ReturnCode string `xml:"return_code"` ReturnMsg string `xml:"return_msg"` AppID string `xml:"appid,omitempty"` MchID string `xml:"mch_id,omitempty"` NonceStr string `xml:"nonce_str,omitempty"` Sign string `xml:"sign,omitempty"` ResultCode string `xml:"result_code,omitempty"` TradeType string `xml:"trade_type,omitempty"` PrePayID string `xml:"prepay_id,omitempty"` CodeURL string `xml:"code_url,omitempty"` ErrCode string `xml:"err_code,omitempty"` ErrCodeDes string `xml:"err_code_des,omitempty"` }
PreOrder 是 unifie order 接口的返回
type RefundParams ¶ added in v1.0.1
type RefundParams struct { TransactionID string OutRefundNo string TotalFee string RefundFee string RefundDesc string RootCa string //ca证书 }
RefundParams 调用参数
type RefundResponse ¶ added in v1.0.1
type RefundResponse struct { ReturnCode string `xml:"return_code"` ReturnMsg string `xml:"return_msg"` AppID string `xml:"appid,omitempty"` MchID string `xml:"mch_id,omitempty"` NonceStr string `xml:"nonce_str,omitempty"` Sign string `xml:"sign,omitempty"` ResultCode string `xml:"result_code,omitempty"` ErrCode string `xml:"err_code,omitempty"` ErrCodeDes string `xml:"err_code_des,omitempty"` TransactionID string `xml:"transaction_id,omitempty"` OutTradeNo string `xml:"out_trade_no,omitempty"` OutRefundNo string `xml:"out_refund_no,omitempty"` RefundID string `xml:"refund_id,omitempty"` RefundFee string `xml:"refund_fee,omitempty"` SettlementRefundFee string `xml:"settlement_refund_fee,omitempty"` TotalFee string `xml:"total_fee,omitempty"` SettlementTotalFee string `xml:"settlement_total_fee,omitempty"` FeeType string `xml:"fee_type,omitempty"` CashFee string `xml:"cash_fee,omitempty"` CashFeeType string `xml:"cash_fee_type,omitempty"` }
RefundResponse 接口返回
Click to show internal directories.
Click to hide internal directories.