8 Star 25 Fork 11

北京小程科技有限公司 / 支付宝Go SDK

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

alipay

这是用Golang封装了支付宝的API接口的SDK。

  • 支持服务商或者普通商户模式。
  • 全部参数和返回值均使用struct类型传递,而不是map类型。

初始化

const (
	isProd = true
)
config := alipay.Config{
	AppId: "xxxxxx",
	AppAuthToken: "yyyyyy",
}
client := alipay.NewClient(isProd, publicKey, privateKey, config)

使用

对于非Client接口,可以直接调用,对于Client接口,需要先通过初始化生成client,然后调用相应方法:

func Test() {
	// 初始化参数
	body := alipay.TradeCreateBody{}
	body.OutTradeNo = "GYWX201910311240354444"
	body.SellerId = "2088102178986262"
	body.TotalAmount = 2.00
	body.Subject = "测试车场阿里支付-停车费"
	body.BuyerId = "2088102179285843"
	notifyUrl := "http://www.example.com"
	// 请求支付
	aliRsp, err := client.TradeCreate(body, notifyUrl)
	if err != nil {
		return
	}
	fmt.Printf("返回值: %+v\n", aliRsp)
}

注意事项:

  • 参数或返回值的类型,请查看接口对应的文件,里面有XXXBodyXXXResponse与之对应。
  • 参数或返回值中的常量,请参照constant.go文件。
  • 具体使用方法,请参照接口对应的测试文件。

接口列表

对应实现文件ap_xxx.go,测试文件ap_xxx_test.go

  • 支付API
    • 统一收单交易支付接口:(Client) TradePay,交易支付触发通知处理方法(Client) NotifyPay
    • 统一收单线下交易预创建:(Client) TradePrecreate
    • app支付接口2.0
    • 手机网站支付接口2.0
    • 统一收单下单并支付页面接口
    • 统一收单交易创建接口:(Client) TradeCreate
    • 统一收单线下交易查询:(Client) TradeQuery
    • 统一收单交易撤销接口:(Client) TradeCancel
    • 统一收单交易关闭接口:(Client) TradeClose
    • 统一收单交易退款接口:(Client) TradeRefund
    • 统一收单退款页面接口
    • 统一收单交易退款查询:(Client) TradeFastpayRefundQuery
    • 统一收单交易结算接口:(Client) TradeOrderSettle
    • 资金授权冻结接口
    • 支付宝订单信息同步接口:(Client) TradeOrderinfoSync
    • 订单咨询服务
    • 聚合支付订单咨询服务
    • 花呗先享会员结算申请
    • NFC用户卡信息同步
    • 广告投放数据查询
    • 航司电话订票待申请接口
    • 网商银行全渠道收单业务订单创建
    • 口碑订单预下单
    • 口碑商品交易购买接口
    • 口碑订单预咨询
    • 口碑商品交易退货接口
    • 口碑商品交易查询接口
    • 码商发码成功回调接口
    • 口碑凭证延期接口
    • 口碑凭证码查询
    • 口碑凭证码撤销核销
    • 统一收单交易退款接口
  • 会员API
  • 店铺API
  • 营销API
  • 生活号API
  • 芝麻信用API
  • 工具类API
    • 用户登陆授权
    • 换取授权访问令牌:(Client) SystemOauthToken
    • 换取应用授权令牌:(Client) OpenAuthTokenApp,授权URL生成方法GetOpenAuthTokenAppURL
    • 查询某个应用授权AppAuthToken的授权信息
    • 应用支付宝公钥证书下载
    • 验签接口
    • 订阅消息主题
    • 变更订阅关系属性
    • 查询消息订阅关系
    • 取消消息订阅关系
    • 上报线下服务异常
    • 口碑业务授权令牌查询
  • 风险控制API
  • 服务市场API
  • 账务API
  • 生活缴费API
  • 车主服务API
  • 数据服务API
  • 教育服务API
  • 卡券API
  • 广告API
  • 资金API
  • 地铁购票API
  • 电子发票API
  • 理财API
  • 开放生态API
  • 小程序API
  • 历史API

文档

Comments ( 0 )

Sign in for post a comment

About

支付宝相关接口的Go语言实现。 spread retract
Go
MIT
Cancel

Releases

No release

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
Go
1
https://git.oschina.net/xiaochengtech/alipay.git
git@git.oschina.net:xiaochengtech/alipay.git
xiaochengtech
alipay
支付宝Go SDK
master

Search

152606 8668e384 1899542 133635 2cd7d36e 1899542