pingpp 文件夹里是 SDK 文件
建议 Go 语言版本 1.4 以上
导入 pingpp 模块
go get github.com/pingplusplus/pingpp-go/pingpp
导入后,在调用的时候需要
import (pingpp "github.com/pingplusplus/pingpp-go/pingpp")
具体使用相应模块的话还需要
import (pingpp "github.com/pingplusplus/pingpp-go/pingpp/xxx")
// 设置 API-KEY
pingpp.Key= "YOUR-KEY"
//获得的第一个参数即是 Charge 对象
charge, err := charge.New(&chargeParams)
//查询单个 Charge 对象
charge, err := charge.Get(ch_id)
//查询 Charge 列表
charges, err := charge.List(&chargeListParams)
//charge_id为待退款的Charge的ID
refund, err := refund.New(charge_id, refundParams)
//查询单个Refund对象
refund, err := refund.Get(ch_id, re_id)
//查询Refund对象列表
refunds, err := refund.List(ch_id, &refundListParams)
//获得的第一个参数即是 RedEnvelope 对象
redenvelope, err := redEnvelope.New(&redEnvelopeParams)
//查询单个 RedEnvelope 对象
redenvelope, err := redEnvelope.Get(red_id)
//查询 RedEnvelope 列表
redenvelope, err := redEnvelope.List(&redEnvelopeListParams)
//查询单个 event 对象
event, err := event.Get(red_id)
//鉴别用户身份证、银行卡信息的真伪
result, err := identification.New(&identificationParams)
//发起批量退款
batch_refund, err := batchRefund.New(params)
//发起批量企业付款
batch_transfer, err := batchTransfer.New(params)
SDK 提供了 debug 模式。只需要更改 pingpp.go 文件中的 LogLevel 变量值,即可触发相应级别的 log,代码中对级别有注释。默认的级别是 2
调用
pingpp.Version()
会返回 sdk 版本号
Ping++ 支持中文和英文两种语言的报错信息。SDK 默认的 Accept-Language 是英文的,如果您想要接收到的错误提示是中文的,只需要设置一下即可:
pingpp.AcceptLanguage = "zh-CN"
详细信息请参考 API 文档。