微信支付SDK
-
统一下单(UnifiedOrder)
- APP(SDK支付)
- MWEB(H5支付)
- JSAPI(公众号支付|小程序支付)
- NATIVE(扫码支付)
- 转换短链接(ShortUrl)
-
查询订单(OrderQuery)
-
支付结果通知(Notify)
-
下载交易账单(DownloadBill)
-
申请退款(Refund)
-
查询退款(RefundQuery)
-
退款结果通知(RefundNotify)
c:=NewClient( /*your appId*/, /*your mchId*/, /*your key*/, /*Md5|HmacSha256*/, http.DefaultClient)
//SDK不会定制相关业务代码,而是开放业务扩展的能力
//例如:debug请求响应相关信息、耗时统计,请自行实现Interceptor,参考testLog
c.ApiInterceptor().Add(&testLog{})
//查询订单
c.OrderQuery(context.Background(), &OrderQueryRequest{
OutTradeNo: "200805191943383785",
})