推荐一个好用的golang版本汇付支付SDK--HuifuPay
与官方SDK对比:
| 特性 | HuifuPay | 官方SDK |
|---|---|---|
| 接口返回 | struct | map[string]interface{} |
| webhook | 支持 | 不支持 |
| 字段自动赋值 | 支持 | 不支持 |
快速接入
package main
import (
"context"
"fmt"
"github.com/yuewokeji/huifupay"
"github.com/yuewokeji/huifupay/v2"
)
func main() {
config := huifupay.NewConfig("system_id", "product_id", "rsa_huifu_pub_key", "rsa_merch_pri_key", true)
client := v2.NewClient(config)
req := &v2.TradeAcctpaymentBalanceQueryRequest{
// ...
}
resp, err := client.TradeAcctpaymentBalanceQuery(context.Background(), req)
if err != nil {
panic(err)
}
fmt.Println(resp.Data.RespCode)
}