Skip to content

jameswei/pingpp-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pingpp Go SDK

========

简介

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

//查询单个 RedEnvelope 对象
redenvelope, err := event.Get(red_id)

查询 Event 列表

//查询 RedEnvelope 列表
redenvelope, err := event.List(&redEnvelopeListParams)

Debug

SDK 提供了 debug 模式。只需要更改 pingpp.go 文件中的 LogLevel 变量值,即可触发相应级别的 log,代码中对级别有注释。默认的级别是 2

版本号

调用

pingpp.Version()

会返回 sdk 版本号

中文报错信息

Ping++ 支持中文和英文两种语言的报错信息。SDK 默认的 Accept-Language 是英文的,如果您想要接收到的错误提示是中文的,只需要设置一下即可:

pingpp.AcceptLanguage = "zh-CN"

详细信息请参考 API 文档

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%