package
1.3.10
Repository: https://github.com/liniu/gochat.git
Documentation: pkg.go.dev

# Functions

APPEntrust APP纯签约.
AuthCodeToOpenID 付款码查询openid 通过付款码查询公众号Openid,调用查询后,该付款码只能由此商户号发起扣款,直至付款码更新。 如果子商户号没有绑定appid,只返回openid 如果子商户号绑定一个appid,入参sub_appid非必传,返回openid和sub_openid 如果子商户号绑定多个appid,入参sub_appid必传,返回openid和sub_openid.
CloseOrder 关闭订单【注意:订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。】.
DeleteContractByCode 根据签约协议号解约,需要商户平台配置的代扣模版id.
DeleteContractByID 根据微信返回的委托代扣协议id解约.
EntrustInPay 支付中签约.
H5Entrust H5纯签约.
MicroPay 扫码支付 【提醒1】提交支付请求后微信会同步返回支付结果。当返回结果为“系统错误”时,商户系统等待5秒后调用「查询订单API」,查询支付实际交易结果;当返回结果为“USERPAYING”时,商户系统可设置间隔时间(建议10秒)重新查询支付结果,直到支付成功或超时(建议45秒); 【提醒2】在调用查询接口返回后,如果交易状况不明晰,请调用「撤销订单API」,此时如果交易失败则关闭订单,该单不能再支付成功;如果交易成功,则将扣款退回到用户账户。当撤销无返回或错误时,请再次调用。注意:请勿扣款后立即调用「撤销订单API」,建议至少15秒后再调用。.
MinipEntrust 小程序纯签约,返回小程序所需的 extraData 数据.
New returns new wechat pay [证书参考](https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=4_3).
OAEntrust 公众号纯签约.
PappayApply 申请扣款.
QueryContractByCode 根据签约协议号查询签约关系,需要商户平台配置的代扣模版id.
QueryContractByID 根据微信返回的委托代扣协议id查询签约关系.
QueryCorpRedpack 查询企业红包记录(需要证书).
QueryOrderByOutTradeNO 根据商户订单号查询.
QueryOrderByTransactionID 根据微信订单号查询.
QueryPappayByOutTradeNO 根据商户订单号查询扣款信息.
QueryPappayByTransactionID 根据微信订单号查询扣款信息.
QueryRedpack 查询红包记录(需要证书).
QueryRefundByOutRefundNO 根据商户退款单号查询退款信息.
QueryRefundByOutTradeNO 根据商户订单号查询退款信息.
QueryRefundByRefundID 根据微信退款单号查询退款信息.
QueryRefundByTransactionID 根据微信订单号查询退款信息.
QueryTransferBalance 查询付款到零钱结果(需要证书).
QueryTransferBankCard 查询付款到银行卡结果(需要证书).
QueryTransferPocket 查询向员工付款结果(需要证书).
RefundByOutTradeNO 根据商户订单号退款(需要证书) 注意:一笔退款失败后重新提交,请不要更换退款单号,请使用原商户退款单号。.
RefundByTransactionID 根据微信订单号退款(需要证书) 注意:一笔退款失败后重新提交,请不要更换退款单号,请使用原商户退款单号。.
ReplyFail 回复失败.
ReplyOK 回复成功.
ReverseByOutTradeNO 撤销订单 支付交易返回失败或支付系统超时,调用该接口撤销交易。如果此订单用户支付失败,微信支付系统会将此订单关闭;如果用户支付成功,微信支付系统会将此订单资金退还给用户。 【注意】7天以内的交易单可调用撤销,其他正常支付的单如需实现相同功能请调用申请退款API。提交支付交易后调用「查询订单API」,没有明确的支付结果再调用「撤销订单API」。.
ReverseByTransactionID 撤销订单 支付交易返回失败或支付系统超时,调用该接口撤销交易。如果此订单用户支付失败,微信支付系统会将此订单关闭;如果用户支付成功,微信支付系统会将此订单资金退还给用户。 【注意】7天以内的交易单可调用撤销,其他正常支付的单如需实现相同功能请调用申请退款API。提交支付交易后调用「查询订单API」,没有明确的支付结果再调用「撤销订单API」。.
RSAPublicKey 获取RSA加密公钥(需要证书).
SendCorpRedpack 发放企业红包(需要证书) 注意:当返回错误码为“SYSTEMERROR”时,请务必使用原商户订单号重试,否则可能造成重复支付等资金风险。.
SendGroupRedpack 发放裂变红包(需要证书) 注意:当返回错误码为“SYSTEMERROR”时,请务必使用原商户订单号重试,否则可能造成重复支付等资金风险。.
SendMinipRedpack 发放小程序红包(需要证书) 注意:当返回错误码为“SYSTEMERROR”时,请务必使用原商户订单号重试,否则可能造成重复支付等资金风险。.
SendNormalRedpack 发放普通红包(需要证书) 注意:当返回错误码为“SYSTEMERROR”时,请务必使用原商户订单号重试,否则可能造成重复支付等资金风险。.
ShortURL 转换短链接 该接口主要用于Native支付模式一中的二维码链接转成短链接(weixin://wxpay/s/XXXXXX),减小二维码数据量,提升扫描速度和精确度。 【注意】二维码链接无需URLEncode,因为:签名需用原串.
TransferToBalance 付款到零钱(需要证书) 注意:当返回错误码为“SYSTEMERROR”时,请务必使用原商户订单号重试,否则可能造成重复支付等资金风险。.
TransferToBankCard 付款到银行卡(需要证书) 注意:当返回错误码为“SYSTEMERROR”时,请务必使用原商户订单号重试,否则可能造成重复支付等资金风险。.
TransferToPocket 向员工付款(需要证书) 注意:当返回错误码为“SYSTEMERROR”时,请务必使用原商户订单号重试,否则可能造成重复支付等资金风险。.
UnifyOrder 统一下单.
WithClient 设置 HTTP Client.
WithMockClient 设置 Mock Client.
WithMsgAppID 「服务商模式下」设置红包触达用户时的appid 可填服务商自己的appid或子商户的appid; 子商户appid必须在微信支付商户平台中先录入,否则会校验不过.
WithNonce 设置 Nonce(加密随机串).
WithSubAppID 「服务商模式下」设置子商户(特约商户)公众账号ID.
WithSubMchID 「服务商模式下」设置子商户(特约商户)号.
WithTLSCert 设置TLS证书.
WithTLSClient 设置 TLS HTTP Client(带证书).

# Constants

基本账户.
手续费账户.
运营账户.
appid和mch_id不匹配.
APPID不存在.
付款码参数错误.
二维码已过期,请用户在微信上刷新后再试.
付款码检验错误.
银行系统异常.
当日所有订单信息(不含充值退款订单).
当日充值退款订单.
当日退款订单(不含充值退款订单).
当日成功支付的订单(不含充值退款订单).
支付账号错误.
签约.
解约.
商户API解约.
用户联系客服发起的解约.
有效期过自动解约.
注销.
商户平台解约.
未解约.
用户主动解约.
已签约.
签约进行中.
未签约.
充值代金券.
非充值优惠券.
无效请求.
缺少参数.
MCHID不存在.
商户无权限.
指定不能使用信用卡支付.
余额不足.
数据不存在.
不支持的卡类型.
编码格式错误.
订单已关闭.
订单不存在.
订单已支付.
订单已撤销.
商户订单号重复.
参数错误.
post数据为空.
商品促销.
抽奖.
虚拟物品兑奖.
企业内部福利.
渠道分润.
保险回馈.
彩票派奖.
税务刮奖.
通过活动方式发放.
通过API接口发放.
通过上传文件方式发放.
发放失败.
已领取.
已退款.
退款中.
发放中.
已发放待领取.
裂变红包.
普通红包.
退款不存在.
退款异常.
退款关闭.
退款处理中.
退款成功.
退回到余额.
原路退款.
原账户异常退到其他余额账户.
原银行卡异常退到其他银行卡.
请使用post方法.
返回结果.
查询结果为空.
返回结果.
签名错误.
系统繁忙,请稍后再试.
app支付.
交易错误.
JSAPI支付(或小程序支付).
付款码支付.
H5支付.
Native支付.
签约续费.
已接收,等待扣款.
已关闭.
支付失败.
未支付.
支付失败(其他原因,如银行返回失败).
用户支付中.
转入退款.
已撤销(刷卡支付).
支付成功.
强校验真实姓名.
不校验真实姓名.
银行退票.
转账失败.
处理中.
转账成功.
URL格式错误.
用户支付中,需要输入密码.
审批付款消息.
普通付款消息.
XML格式错误.

# Structs

Mch 微信支付.
ParamsContract 纯签约协议参数.
ParamsContractInPay 支付中签约参数.
ParamsCorpRedpack 企业红包参数.
No description provided by the author
No description provided by the author
ParamsPappay 扣款参数.
ParamsRedpack 红包参数.
ParamsRefund 退款参数.
ParamsTransferBalance 付款到零钱参数.
ParamsTransferBankCard 付款到银行卡参数.
ParamsUnifyOrder 统一下单参数.
Reply 回复支付结果.

# Type aliases

Option 支付配置项.
SLOption 服务商模式配置项.