// 转换短链接. func ShortURL(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/tools/shorturl", req) }
// 发放代金券. // 请求需要双向证书 func SendCoupon(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.core.weixin.qq.com/mmpaymkttransfers/send_coupon", req) }
// 申请退款. // NOTE: 请求需要双向证书. func Refund(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/secapi/pay/refund", req) }
// 查询企业付款. // NOTE: 请求需要双向证书 func GetTransferInfo(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/mmpaymkttransfers/gettransferinfo", req) }
// 提交刷卡支付. func MicroPay(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/pay/micropay", req) }
// 查询订单. func OrderQuery(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/pay/orderquery", req) }
// 查询代金券信息. func QueryCoupon(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.core.weixin.qq.com/promotion/query_coupon", req) }
// 企业付款. // NOTE: 请求需要双向证书 func Transfers(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers", req) }
// 查询代金券批次信息. func QueryCouponStock(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/mmpaymkttransfers/query_coupon_stock", req) }
// 授权码查询OPENID接口. func AuthCodeToOpenId(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/tools/authcodetoopenid", req) }
// 红包发放. // NOTE: 请求需要双向证书 func SendRedPack(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack", req) }
// 关闭订单. func CloseOrder(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/pay/closeorder", req) }
// 测速上报. func Report(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.mch.weixin.qq.com/payitil/report", req) }
// 查询退款. func RefundQuery(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.core.weixin.qq.com/pay/refundquery", req) }
// 统一下单. func UnifiedOrder(clt *core.Client, req map[string]string) (resp map[string]string, err error) { return clt.PostXML("https://api.core.weixin.qq.com/pay/unifiedorder", req) }