- update wechatpayopen

master
李光春 1 year ago
parent 1bb457b045
commit b0155546b3

@ -1,5 +1,5 @@
package go_library package go_library
func Version() string { func Version() string {
return "1.0.88" return "1.0.89"
} }

@ -54,6 +54,7 @@ func newPayPartnerTransactionsIdTransactionIdGetResult(result PayPartnerTransact
func (c *Client) PayPartnerTransactionsIdTransactionIdGet(ctx context.Context, transactionId string, notMustParams ...gorequest.Params) *PayPartnerTransactionsIdTransactionIdGetResult { func (c *Client) PayPartnerTransactionsIdTransactionIdGet(ctx context.Context, transactionId string, notMustParams ...gorequest.Params) *PayPartnerTransactionsIdTransactionIdGetResult {
// 参数 // 参数
params := gorequest.NewParamsWith(notMustParams...) params := gorequest.NewParamsWith(notMustParams...)
params.Set("sp_mchid", c.GetSpMchId()) // 服务商户号
params.Set("sub_mchid", c.GetSubMchId()) // 子商户号 params.Set("sub_mchid", c.GetSubMchId()) // 子商户号
// 请求 // 请求
request, err := c.request(ctx, apiUrl+"/v3/pay/partner/transactions/id/"+transactionId, params, http.MethodGet) request, err := c.request(ctx, apiUrl+"/v3/pay/partner/transactions/id/"+transactionId, params, http.MethodGet)

@ -28,6 +28,8 @@ func newPayPartnerTransactionsNativePostResult(result PayPartnerTransactionsNati
func (c *Client) PayPartnerTransactionsNativePost(ctx context.Context, notMustParams ...gorequest.Params) *PayPartnerTransactionsNativePostResult { func (c *Client) PayPartnerTransactionsNativePost(ctx context.Context, notMustParams ...gorequest.Params) *PayPartnerTransactionsNativePostResult {
// 参数 // 参数
params := gorequest.NewParamsWith(notMustParams...) params := gorequest.NewParamsWith(notMustParams...)
params.Set("sp_appid", c.GetSpAppid()) // 服务商应用ID
params.Set("sp_mchid", c.GetSpMchId()) // 服务商户号
params.Set("sub_mchid", c.GetSubMchId()) // 子商户号 params.Set("sub_mchid", c.GetSubMchId()) // 子商户号
// 请求 // 请求
request, err := c.request(ctx, apiUrl+"/v3/pay/partner/transactions/native", params, http.MethodPost) request, err := c.request(ctx, apiUrl+"/v3/pay/partner/transactions/native", params, http.MethodPost)

@ -23,6 +23,7 @@ func newPayPartnerTransactionsOutTradeNoOutTradeNoClosePostResult(body []byte, h
func (c *Client) PayPartnerTransactionsOutTradeNoOutTradeNoClosePost(ctx context.Context, outTradeNo string, notMustParams ...gorequest.Params) *PayPartnerTransactionsOutTradeNoOutTradeNoClosePostResult { func (c *Client) PayPartnerTransactionsOutTradeNoOutTradeNoClosePost(ctx context.Context, outTradeNo string, notMustParams ...gorequest.Params) *PayPartnerTransactionsOutTradeNoOutTradeNoClosePostResult {
// 参数 // 参数
params := gorequest.NewParamsWith(notMustParams...) params := gorequest.NewParamsWith(notMustParams...)
params.Set("sp_mchid", c.GetSpMchId()) // 服务商户号
params.Set("sub_mchid", c.GetSubMchId()) // 子商户号 params.Set("sub_mchid", c.GetSubMchId()) // 子商户号
// 请求 // 请求
request, err := c.request(ctx, apiUrl+"/v3/pay/partner/transactions/out-trade-no/"+outTradeNo+"/close", params, http.MethodPost) request, err := c.request(ctx, apiUrl+"/v3/pay/partner/transactions/out-trade-no/"+outTradeNo+"/close", params, http.MethodPost)

@ -8,7 +8,7 @@ import (
"time" "time"
) )
type PayPartnerOutTradeNoOutTradeNoGetResponse struct { type PayPartnerTransactionsOutTradeNoOutTradeNoGetResponse struct {
SpAppid string `json:"sp_appid"` // 服务商应用ID SpAppid string `json:"sp_appid"` // 服务商应用ID
SpMchid string `json:"sp_mchid"` // 服务商户号 SpMchid string `json:"sp_mchid"` // 服务商户号
SubAppid string `json:"sub_appid"` // 子商户应用ID SubAppid string `json:"sub_appid"` // 子商户应用ID
@ -36,34 +36,35 @@ type PayPartnerOutTradeNoOutTradeNoGetResponse struct {
} `json:"scene_info"` // 场景信息 } `json:"scene_info"` // 场景信息
} }
type PayPartnerOutTradeNoOutTradeNoGetResult struct { type PayPartnerTransactionsOutTradeNoOutTradeNoGetResult struct {
Result PayPartnerOutTradeNoOutTradeNoGetResponse // 结果 Result PayPartnerTransactionsOutTradeNoOutTradeNoGetResponse // 结果
Body []byte // 内容 Body []byte // 内容
Http gorequest.Response // 请求 Http gorequest.Response // 请求
Err error // 错误 Err error // 错误
ApiError ApiError // 接口错误 ApiError ApiError // 接口错误
} }
func newPayPartnerOutTradeNoOutTradeNoGetResult(result PayPartnerOutTradeNoOutTradeNoGetResponse, body []byte, http gorequest.Response, err error, apiError ApiError) *PayPartnerOutTradeNoOutTradeNoGetResult { func newPayPartnerTransactionsOutTradeNoOutTradeNoGetResult(result PayPartnerTransactionsOutTradeNoOutTradeNoGetResponse, body []byte, http gorequest.Response, err error, apiError ApiError) *PayPartnerTransactionsOutTradeNoOutTradeNoGetResult {
return &PayPartnerOutTradeNoOutTradeNoGetResult{Result: result, Body: body, Http: http, Err: err, ApiError: apiError} return &PayPartnerTransactionsOutTradeNoOutTradeNoGetResult{Result: result, Body: body, Http: http, Err: err, ApiError: apiError}
} }
// PayPartnerOutTradeNoOutTradeNoGet 商户订单号查询 // PayPartnerTransactionsOutTradeNoOutTradeNoGet 商户订单号查询
// https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter4_4_2.shtml // https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter4_4_2.shtml
func (c *Client) PayPartnerOutTradeNoOutTradeNoGet(ctx context.Context, out_trade_no string, notMustParams ...gorequest.Params) *PayPartnerOutTradeNoOutTradeNoGetResult { func (c *Client) PayPartnerTransactionsOutTradeNoOutTradeNoGet(ctx context.Context, out_trade_no string, notMustParams ...gorequest.Params) *PayPartnerTransactionsOutTradeNoOutTradeNoGetResult {
// 参数 // 参数
params := gorequest.NewParamsWith(notMustParams...) params := gorequest.NewParamsWith(notMustParams...)
params.Set("sp_mchid", c.GetSpMchId()) // 服务商户号
params.Set("sub_mchid", c.GetSubMchId()) // 子商户号 params.Set("sub_mchid", c.GetSubMchId()) // 子商户号
// 请求 // 请求
request, err := c.request(ctx, apiUrl+"/v3/pay/partner/transactions/out-trade-no/"+out_trade_no, params, http.MethodGet) request, err := c.request(ctx, apiUrl+"/v3/pay/partner/transactions/out-trade-no/"+out_trade_no, params, http.MethodGet)
if err != nil { if err != nil {
return newPayPartnerOutTradeNoOutTradeNoGetResult(PayPartnerOutTradeNoOutTradeNoGetResponse{}, request.ResponseBody, request, err, ApiError{}) return newPayPartnerTransactionsOutTradeNoOutTradeNoGetResult(PayPartnerTransactionsOutTradeNoOutTradeNoGetResponse{}, request.ResponseBody, request, err, ApiError{})
} }
// 定义 // 定义
var response PayPartnerOutTradeNoOutTradeNoGetResponse var response PayPartnerTransactionsOutTradeNoOutTradeNoGetResponse
err = json.Unmarshal(request.ResponseBody, &response) err = json.Unmarshal(request.ResponseBody, &response)
// 错误 // 错误
var apiError ApiError var apiError ApiError
err = json.Unmarshal(request.ResponseBody, &apiError) err = json.Unmarshal(request.ResponseBody, &apiError)
return newPayPartnerOutTradeNoOutTradeNoGetResult(response, request.ResponseBody, request, err, apiError) return newPayPartnerTransactionsOutTradeNoOutTradeNoGetResult(response, request.ResponseBody, request, err, apiError)
} }

Loading…
Cancel
Save