7 Star 53 Fork 22

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

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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

文档

MIT License Copyright (c) 2019 XiaochengTech Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

支付宝相关接口的Go语言实现。 展开 收起
Go
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/xiaochengtech/alipay.git
git@gitee.com:xiaochengtech/alipay.git
xiaochengtech
alipay
支付宝
master

搜索帮助