开发文档(V3版) 支付宝v3版本已支持,接口持续完善中。
-
已实现API列表附录:API 列表附录
-
支付宝官方文档:官方文档
-
技术接入指南:技术接入指南
-
技术支持&案例FAQ:技术支持&案例FAQ
-
支付宝RSA秘钥生成文档:生成RSA密钥 (推荐使用 RSA2)
-
沙箱环境(新) 使用说明:新版沙箱文档
具体API使用介绍,请参考
gopay/alipay/client_test.go
import (
"github.com/go-pay/gopay/alipay"
"github.com/go-pay/xlog"
)
// 初始化支付宝客户端
// appid:应用ID
// privateKey:应用私钥,支持PKCS1和PKCS8
// isProd:是否是正式环境,沙箱环境请选择新版沙箱应用。
client, err := alipay.NewClient("2016091200494382", privateKey, false)
if err != nil {
xlog.Error(err)
return
}
// 自定义配置http请求接收返回结果body大小,默认 10MB
client.SetBodySize() // 没有特殊需求,可忽略此配置
// 设置自定义RequestId生成方法,非必须
client.SetRequestIdFunc()
// 打开Debug开关,输出日志,默认关闭
client.DebugSwitch = gopay.DebugOn
// 设置支付宝请求 公共参数
// 注意:具体设置哪些参数,根据不同的方法而不同,此处列举出所有设置参数
client.SetLocation(alipay.LocationShanghai). // 设置时区,不设置或出错均为默认服务器时间
SetCharset(alipay.UTF8). // 设置字符编码,不设置默认 utf-8
SetSignType(alipay.RSA2). // 设置签名类型,不设置默认 RSA2
SetReturnUrl("https://www.fmm.ink"). // 设置返回URL
SetNotifyUrl("https://www.fmm.ink"). // 设置异步通知URL
SetAppAuthToken() // 设置第三方应用授权
// 设置biz_content加密KEY,设置此参数默认开启加密(目前不可用,设置后会报错)
//client.SetAESKey("1234567890123456")
// 自动同步验签(只支持证书模式)
// 传入 alipayPublicCert.crt 内容
client.AutoVerifySign([]byte("alipayPublicCert.crt bytes"))
// 公钥证书模式,需要传入证书,以下两种方式二选一
// 证书路径
err := client.SetCertSnByPath("appPublicCert.crt", "alipayRootCert.crt", "alipayPublicCert.crt")
// 证书内容
err := client.SetCertSnByContent("appPublicCert.crt bytes", "alipayRootCert bytes", "alipayPublicCert.crt bytes")
具体参数请根据不同接口查看:支付宝支付API接口文档
业务错误处理:当
err != nil
时,可通过alipay.IsBizError()
捕获业务错误状态码和说明。 不在乎BizError
的可忽略统一判错处理
★入参 BodyMap中,支持如下公共参数在当次请求中自定义设置:
version
、return_url
、notify_url
、app_auth_token
- 统一收单交易支付接口 - 示例
import (
"github.com/go-pay/gopay"
)
// 初始化 BodyMap
bm := make(gopay.BodyMap)
bm.Set("subject", "条码支付").
Set("scene", "bar_code").
Set("auth_code", "286248566432274952").
Set("out_trade_no", "GZ201909081743431443").
Set("total_amount", "0.01").
Set("timeout_express", "2m")
aliRsp, err := client.TradePay(bm)
if err != nil {
if bizErr, ok := alipay.IsBizError(err); ok {
xlog.Errorf("%+v", bizErr)
// do something
return
}
xlog.Errorf("client.TradePay(%+v),err:%+v", bm, err)
return
}
异步通知请求参数需要先解析,解析出来的结构体或BodyMap再验签(此处需要注意,
http.Request.Body
只能解析一次,如果需要解析前调试,请处理好Body复用问题)
注意:APP支付、手机网站支付、电脑网站支付 不支持同步返回验签
支付宝支付后的同步/异步通知验签文档:支付结果通知
- 同步返回验签,手动验签(如已开启自动验签,则无需手动验签操作)
import (
"github.com/go-pay/gopay/alipay"
)
aliRsp, err := client.TradePay(bm)
if err != nil {
xlog.Error("err:", err)
return
}
// 公钥模式验签
// 注意:APP支付,手机网站支付,电脑网站支付 不支持同步返回验签
// aliPayPublicKey:支付宝平台获取的支付宝公钥
// signData:待验签参数,aliRsp.SignData
// sign:待验签sign,aliRsp.Sign
ok, err := alipay.VerifySyncSign(aliPayPublicKey, aliRsp.SignData, aliRsp.Sign)
// 公钥证书模式验签
// aliPayPublicKeyCert:支付宝公钥证书存放路径 alipayPublicCert.crt 或文件内容[]byte
// signData:待验签参数,aliRsp.SignData
// sign:待验签sign,aliRsp.Sign
ok, err := alipay.VerifySyncSignWithCert(aliPayPublicKeyCert, aliRsp.SignData, aliRsp.Sign)
- 异步通知验签
import (
"github.com/go-pay/gopay/alipay"
)
// 解析异步通知的参数
// req:*http.Request
notifyReq, err = alipay.ParseNotifyToBodyMap(c.Request) // c.Request 是 gin 框架的写法
if err != nil {
xlog.Error(err)
return
}
或
// value:url.Values
notifyReq, err = alipay.ParseNotifyByURLValues()
if err != nil {
xlog.Error(err)
return
}
// 支付宝异步通知验签(公钥模式)
ok, err = alipay.VerifySign(aliPayPublicKey, notifyReq)
// 支付宝异步通知验签(公钥证书模式)
ok, err = alipay.VerifySignWithCert("alipayPublicCert.crt content", notifyReq)
// 如果需要,可将 BodyMap 内数据,Unmarshal 到指定结构体指针 ptr
err = notifyReq.Unmarshal(ptr)
// ====异步通知,返回支付宝平台的信息====
// 文档:https://opendocs.alipay.com/open/203/105286
// 程序执行完后必须打印输出“success”(不包含引号)。如果商户反馈给支付宝的字符不是success这7个字符,支付宝服务器会不断重发通知,直到超过24小时22分钟。一般情况下,25小时以内完成8次通知(通知的间隔频率一般是:4m,10m,10m,1h,2h,6h,15h)
// 此写法是 gin 框架返回支付宝的写法
c.String(http.StatusOK, "%s", "success")
// 此写法是 echo 框架返回支付宝的写法
return c.String(http.StatusOK, "success")
支付宝换取授权访问令牌文档:换取授权访问令牌
支付宝小程序 获取用户手机号文档:获取用户手机号
支付宝加解密文档:AES加解密文档
import (
"github.com/go-pay/gopay/alipay"
"github.com/go-pay/xlog"
)
// 换取授权访问令牌(默认使用utf-8,RSA2)
// appId:应用ID
// privateKey:应用私钥,支持PKCS1和PKCS8
// grantType:值为 authorization_code 时,代表用code换取;值为 refresh_token 时,代表用refresh_token换取,传空默认code换取
// codeOrToken:支付宝授权码或refresh_token
rsp, err := alipay.SystemOauthToken(appId, privateKey, grantType, codeOrToken)
if err != nil {
xlog.Error(err)
return
}
// 解密支付宝开放数据带到指定结构体
// 以小程序获取手机号为例
phone := new(alipay.UserPhone)
// 解密支付宝开放数据
// encryptedData:包括敏感数据在内的完整用户信息的加密数据
// secretKey:AES密钥,支付宝管理平台配置
// beanPtr:需要解析到的结构体指针
err := alipay.DecryptOpenDataToStruct(encryptedData, secretKey, phone)
xlog.Infof("%+v", phone)
- 支付宝接口自行实现方法:
client.PostAliPayAPISelfV2()
- 生成请求参数:
client.RequestParam()
- 支付产品
- 当面付
- 付款码支付接口(商家扫用户付款码):
client.TradePay()
- 统一收单线下交易预创建接口(用户扫商品收款码):
client.TradePrecreate()
- 付款码支付接口(商家扫用户付款码):
- App支付
- APP支付接口2.0(APP支付):
client.TradeAppPay()
- APP支付接口2.0(APP支付):
- 手机网站支付
- 手机网站支付接口2.0(手机网站支付):
client.TradeWapPay()
- 手机网站支付接口2.0(手机网站支付):
- 电脑网站支付
- 统一收单下单并支付页面接口(电脑网站支付):
client.TradePagePay()
- 统一收单下单并支付页面接口(电脑网站支付):
- 刷脸付
- 刷脸支付初始化接口:
client.ZolozAuthenticationSmilepayInitialize()
- 查询刷脸结果信息接口:
client.ZolozAuthenticationCustomerFtokenQuery()
- 刷脸支付初始化接口:
- 预授权支付
- 线上资金授权冻结接口:
client:FundAuthOrderAppFreeze()
- 资金授权操作查询接口:
client.FundAuthOperationDetailQuery()
- 资金授权撤销接口:
client.FundAuthOperationCancel()
- 资金授权解冻接口:
client.FundAuthOrderUnfreeze()
- 资金授权发码接口:
client.FundAuthOrderVoucherCreate()
- 资金授权冻结接口:
client.FundAuthOrderFreeze()
- 线上资金授权冻结接口:
- 交易
- 统一收单交易创建接口:
client.TradeCreate()
- 统一收单交易订单支付接口:
client.TradeOrderPay()
- 统一收单线下交易查询:
client.TradeQuery()
- 统一收单交易退款接口:
client.TradeRefund()
- 统一收单交易退款查询:
client.TradeFastPayRefundQuery()
- 统一收单交易关闭接口:
client.TradeClose()
- 统一收单交易撤销接口:
client.TradeCancel()
- 支付宝订单信息同步接口:
client.TradeOrderInfoSync()
- 统一收单交易创建接口:
- 账单
- 查询对账单下载地址:
client.DataBillDownloadUrlQuery()
- 查询对账单下载地址:
- 商家分账
- 分账关系维护
- 分账关系绑定接口:
client.TradeRelationBind()
- 分账关系解绑接口:
client.TradeRelationUnbind()
- 分账关系查询接口:
client.TradeRelationBatchQuery()
- 分账关系绑定接口:
- 分账请求
- 统一收单交易结算接口:
client.TradeOrderSettle()
- 统一收单确认结算接口:
client.TradeSettleConfirm()
- 统一收单交易结算接口:
- 分账查询
- 分账比例查询:
client.TradeRoyaltyRateQuery()
- 分账剩余金额查询:
client.TradeOrderOnSettleQuery()
- 交易分账查询接口:
client.TradeOrderSettleQuery()
- 分账比例查询:
- 分账关系维护
- 商家扣款
- 支付宝个人协议页面签约接口:
client.UserAgreementPageSign()
- 支付宝个人协议页面签约接口 - PC转二维码唤起签约页:
client.UserAgreementPageSignInQRCode()
- 支付宝个人代扣协议查询接口:
client.UserAgreementQuery()
- 支付宝个人代扣协议解约接口:
client.UserAgreementPageUnSign()
- 周期性扣款协议执行计划修改接口:
client.UserAgreementExecutionplanModify()
- 支付宝个人协议页面签约接口:
- 当面付
- 私域产品
- 支付有礼
- 推广计划
- 支付有礼
- 公域产品
- 经营推广
- 推广计划
- 推广计划状态变更消息接口:
client.MarketingActivityDeliveryChanged()
- 创建推广计划接口:
client.MarketingActivityDeliveryCreate()
- 查询推广计划接口:
client.MarketingActivityDeliveryQuery()
- 停止推广计划接口:
client.MarketingActivityDeliveryStop()
- 营销图片资源上传接口:
client.MarketingMaterialImageUpload()
- 推广计划状态变更消息接口:
- 推广计划
- 经营推广
- 营销产品
- 支付券
- 创建支付券接口:
client.MarketingActivityVoucherCreate()
- 激活支付券接口:
client.MarketingActivityVoucherPublish()
- 查询支付券详情接口:
client.MarketingActivityVoucherQuery()
- 修改支付券基本信息接口:
client.MarketingActivityVoucherModify()
- 追加支付券预算接口:
client.MarketingActivityVoucherAppend()
- 停止支付券接口:
client.MarketingActivityVoucherStop()
- 创建支付券接口:
- 私域营销
- 条件查询活动列表接口:
client.MarketingActivityBatchQuery()
- 活动领取咨询接口:
client.MarketingActivityConsult()
- 查询活动详情接口:
client.MarketingActivityQuery()
- 查询活动可用商户接口:
client.MarketingActivityQueryMerchantBatchQuery()
- 查询活动可用小程序接口:
client.MarketingActivityQueryAppBatchQuery()
- 查询活动可用门店接口:
client.MarketingActivityQueryShopBatchQuery()
- 查询活动适用商品接口:
client.MarketingActivityQueryGoodsBatchQuery()
- 条件查询用户券接口:
client.MarketingActivityQueryUserBatchQueryVoucher()
- 查询用户券详情接口:
client.MarketingActivityQueryUserQueryVoucher()
- 订单优惠前置咨询接口:
client.MarketingCampaignOrderVoucherConsult()
- 条件查询活动列表接口:
- 蚂蚁门店管理
- 蚂蚁店铺创建接口:
client.AntMerchantShopCreate()
- 修改蚂蚁店铺接口:
client.AntMerchantShopModify()
- 商户申请单查询接口:
client.AntMerchantOrderQuery()
- 店铺分页查询接口:
client.AntMerchantShopPageQuery()
- 店铺查询接口:
client.AntMerchantShopQuery()
- 蚂蚁店铺关闭接口:
client.AntMerchantShopClose()
- 图片上传接口:
client.AntMerchantExpandIndirectImageUpload()
- 商户mcc信息查询接口:
client.AntMerchantExpandMccQuery()
- 店铺增加收单账号接口:
client.AntMerchantExpandShopReceiptAccountSave()
- 蚂蚁店铺创建接口:
- 商家券 2.0
- 活动创建
- 创建商家券活动接口:
client.MarketingActivityOrderVoucherCreate()
- 同步商家券券码接口:
client.MarketingActivityOrderVoucherCodeDeposit()
- 创建商家券活动接口:
- 活动修改
- 修改商家券活动基本信息接口:
client.MarketingActivityOrderVoucherModify()
- 修改商家券活动基本信息接口:
- 活动停止
- 停止商家券活动接口:
client.MarketingActivityOrderVoucherStop()
- 停止商家券活动接口:
- 预算追加
- 修改商家券活动发券数量上限接口:
client.MarketingActivityOrderVoucherAppend()
- 修改商家券活动发券数量上限接口:
- 活动发放
- 活动领取咨询接口:
client.MarketingActivityConsult()
- 活动领取咨询接口:
- 优惠券核销
- 同步券核销状态接口:
client.MarketingActivityOrderVoucherUse()
- 取消券核销状态接口:
client.MarketingActivityOrderVoucherRefund()
- 同步券核销状态接口:
- 活动查询
- 查询商家券活动接口:
client.MarketingActivityOrderVoucherQuery()
- 查询活动详情接口:
client.MarketingActivityQuery()
- 统计商家券券码数量接口:
client.MarketingActivityOrderVoucherCodeCount()
- 条件查询活动列表接口:
client.MarketingActivityBatchQuery()
- 条件查询用户券接口:
client.MarketingActivityQueryUserBatchQueryVoucher()
- 查询用户券详情接口:
client.MarketingActivityQueryUserQueryVoucher()
- 查询活动可用小程序接口:
client.MarketingActivityQueryAppBatchQuery()
- 查询活动可用门店接口:
client.MarketingActivityQueryShopBatchQuery()
- 查询活动适用商品接口:
client.MarketingActivityQueryGoodsBatchQuery()
- 查询商家券活动接口:
- 活动创建
- 商家会员卡
- 会员卡模板创建接口:
client.MarketingCardTemplateCreate()
- 会员卡模板修改接口:
client.MarketingCardTemplateModify()
- 会员卡模板查询接口:
client.MarketingCardTemplateQuery()
- 会员卡更新接口:
client.MarketingCardUpdate()
- 会员卡查询接口:
client.MarketingCardQuery()
- 会员卡删卡接口:
client.MarketingCardDelete()
- 会员卡消息通知接口:
client.MarketingCardMessageNotify()
- 会员卡开卡表单模板配置接口:
client.MarketingCardFormTemplateSet()
- 上传门店照片和视频接口:
client.OfflineMaterialImageUpload()
- 会员卡模板创建接口:
- 营销活动送红包
- 创建现金活动接口:
client.MarketingCampaignCashCreate()
- 触发现金红包活动接口:
client.MarketingCampaignCashTrigger()
- 更改现金活动状态接口:
client.MarketingCampaignCashStatusModify()
- 现金活动列表查询接口:
client.MarketingCampaignCashListQuery()
- 现金活动详情查询接口:
client.MarketingCampaignCashDetailQuery()
- 创建现金活动接口:
- 红包
- 资金转账页面支付接口:
client.FundTransPagePay()
- 现金红包无线支付接口:
client.FundTransAppPay()
- 单笔转账接口:
client.FundTransUniTransfer()
- 转账业务单据查询接口:
client.FundTransCommonQuery()
- 资金退回接口:
client.FundTransRefund()
- 资金转账页面支付接口:
- 棋盘密云
- 接口上传人群
- 上传创建人群接口:
client.MerchantQipanCrowdCreate()
- 人群中追加用户接口:
client.MerchantQipanCrowdUserAdd()
- 人群中删除用户接口:
client.MerchantQipanCrowdUserDelete()
- 上传创建人群接口:
- 标签圈选创建人群
- 棋盘人群圈选标签基本信息查询接口:
client.MarketingQipanTagBaseBatchQuery()
- 棋盘标签圈选值查询接口:
client.MarketingQipanTagQuery()
- 棋盘人群创建接口:
client.MarketingQipanCrowdOperationCreate()
- 查询圈选标签列表接口:
client.MarketingQipanCrowdTagQuery()
- 标签圈选创建人群接口:
client.MarketingQipanCrowdWithTagCreate()
- 标签圈选预估人群规模接口:
client.MarketingQipanCrowdWithTagQuery()
- 棋盘人群圈选标签基本信息查询接口:
- 管理人群
- 查询人群列表接口:
client.MarketingQipanCrowdBatchQuery()
- 查询人群详情接口:
client.MarketingQipanCrowdQuery()
- 修改人群接口:
client.MarketingQipanCrowdModify()
- 查询人群列表接口:
- 数据洞察
- 看板分析接口:
client.MarketingQipanBoardQuery()
- 画像分析接口:
client.MarketingQipanInsightQuery()
- 行为分析接口:
client.MarketingQipanBehaviorQuery()
- 趋势分析接口:
client.MarketingQipanTrendQuery()
- 常住省市查询接口:
client.MarketingQipanInsightCityQuery()
- 看板分析接口:
- 接口上传人群
- 支付券
- 资金产品
- 转账到支付宝账户
- 支付宝资金账户资产查询接口:
client.FundAccountQuery()
- 申请电子回单(incubating)接口:
client.DataBillEreceiptApply()
- 查询电子回单状态(incubating)接口:
client.DataBillEreceiptQuery()
- 查询转账订单接口:
client.FundTransOrderQuery()
- 批次下单接口:
client.FundBatchCreate()
- 批量转账关单接口:
client.FundBatchClose()
- 批量转账明细查询接口:
client.FundBatchDetailQuery()
- 资金收款账号绑定关系查询:
client.FundTransPayeeBindQuery()
- 支付宝资金账户资产查询接口:
- 转账到支付宝账户
- 会员产品
- 人脸验证
- 人脸核身
- APP人脸核身初始化接口:
client.FaceVerificationInitialize()
- APP人脸核身结果查询接口:
client.FaceVerificationQuery()
- H5人脸核身初始化接口:
client.FaceCertifyInitialize()
- H5人脸核身开始认证接口:
client.FaceCertifyVerify()
- H5人脸核身查询记录接口:
client.FaceCertifyQuery()
- 纯服务端人脸核身接口:
client.FaceSourceCertify()
- APP人脸核身初始化接口:
- 活体检测
- 人脸检测初始化接口:
client.FaceCheckInitialize()
- 人脸检测结果数据查询接口:
client.FaceCheckQuery()
- 人脸检测初始化接口:
- OCR文字识别
- 服务端OCR接口:
client.OcrServerDetect()
- App端OCR初始化接口:
client.OcrMobileInitialize()
- 文字识别OCR接口:
client.OcrCommonDetect()
- 服务端OCR接口:
- 人脸核身
- 获取会员信息
- 支付宝会员授权信息查询接口:
client.UserInfoShare()
- 换取授权访问令牌接口:
client.SystemOauthToken()
- 用户授权关系查询接口:
client.UserAuthRelationshipQuery()
- 查询解除授权明细接口:
client.UserDelOAuthDetailQuery()
- 支付宝会员授权信息查询接口:
- 支付宝身份验证
- 身份认证记录查询:
client.UserCertifyOpenQuery()
- 身份认证初始化服务接口:
client.UserCertifyOpenInit()
- 身份认证开始认证:
client.UserCertifyOpenCertify()
- 身份认证记录查询:
- APP支付宝登录
- 用户登录授权接口:
client.UserInfoAuth()
- 用户登录授权接口:
- 人脸验证
- 信用产品
- 芝麻GO
- 芝麻GO签约预创单接口:
client.ZhimaCreditPeZmgoPreorderCreate()
- 芝麻GO页面签约接口:
client.ZhimaCreditPeZmgoSignApply()
- 商家芝麻GO累计数据回传接口:
client.ZhimaMerchantZmgoCumulateSync()
- 商家芝麻GO累计数据查询接口:
client.ZhimaMerchantZmgoCumulateQuery()
- 芝麻GO结算申请接口:
client.ZhimaCreditPeZmgoSettleApply()
- 芝麻GO结算退款接口:
client.ZhimaCreditPeZmgoSettleRefund()
- 芝麻Go协议查询接口:
client.ZhimaCreditPeZmgoAgreementQuery()
- 芝麻GO协议解约接口:
client.ZhimaCreditPeZmgoAgreementUnsign()
- 商户创建芝麻GO模板接口:
client.ZhimaMerchantZmgoTemplateCreate()
- 芝麻GO模板查询接口:
client.ZhimaMerchantZmgoTemplateQuery()
- 芝麻GO用户数据回传:
client.ZhimaCreditPeZmgoCumulationSync()
- 芝麻GO签约关单:
client.ZhimaCreditPeZmgoBizoptClose()
- 芝麻GO解冻接口:
client.ZhimaCreditPeZmgoSettleUnfreeze()
- 芝麻GO支付下单链路签约申请:
client.ZhimaCreditPeZmgoPaysignApply()
- 芝麻GO支付下单链路签约确认:
client.ZhimaCreditPeZmgoPaysignConfirm()
- 芝麻GO签约预创单接口:
- 芝麻先享
- 服务开通
- 信用服务开通/授权接口:
client.ZhimaCreditPayAfterUseAgreementSign()
- 查询服务开通/授权信息接口:
client.ZhimaCreditPayAfterUseAgreementQuery()
- 信用服务开通/授权接口:
- 信用下单
- 芝麻先享信用服务下单(免用户确认场景)接口:
client.ZhimaCreditPayAfterUseCreditBizOrder()
- 芝麻先享信用服务下单(用户确认场景)接口:支付宝 SDK 实现
- 信用服务订单查询接口:
client.ZhimaCreditPayAfterUseCreditBizOrderQuery()
- 结束信用服务订单接口:
client.ZhimaCreditPayAfterUseCreditBizOrderFinish()
- 芝麻先享信用服务下单(免用户确认场景)接口:
- 服务开通
- 扣款
- 统一收单交易订单支付接口:
client.TradeOrderPay()
- 统一收单交易订单支付接口:
- 芝麻免押
- 创建免押订单接口:
client:FundAuthOrderAppFreeze()
- 完结免押订单接口:
client.FundAuthOrderUnfreeze()
- 查询免押订单接口:
client.FundAuthOperationDetailQuery()
- 取消免押订单接口:
client.FundAuthOperationCancel()
- 创建免押订单接口:
- 芝麻身份信息验证
- 信用服务开通/授权接口:
client.ZhimaCreditPayAfterUseAgreementSign()
- 职得身份认证查询接口:
client.ZhimaCustomerJobworthAuthQuery()
- 职得工作证信息匹配度查询:
client.ZhimaCustomerJobworthAdapterQuery()
- 职得工作证外部渠道应用数据回流:
client.ZhimaCustomerJobworthSceneUse()
- 身份验真预咨询服务接口:
client.ZhimaCustomerJobworthAuthPreConsult()
- 信用服务开通/授权接口:
- 芝麻GO
- 安全产品
- 交易安全防护
- 商户数据同步:
client.SecurityCustomerRiskSend()
- 商户数据同步:
- RiskGO
- 消费者投诉
- 处理消费者投诉接口:https://opendocs.alipay.com/open/da75e1ec_alipay.security.risk.complaint.process.finish
- 投诉处理附件图片上传接口:https://opendocs.alipay.com/open/20ea7441_alipay.security.risk.complaint.file.upload
- 查询消费者投诉详情接口:https://opendocs.alipay.com/open/271499b9_alipay.security.risk.complaint.info.query
- 查询消费者投诉列表接口:https://opendocs.alipay.com/open/8ad1ac86_alipay.security.risk.complaint.info.batchquery
- 营销风险识别
- 行业风险识别
- 内容风险识别
- 消费者投诉
- 交易安全防护
- 广告产品
- 支付宝广告投放
- 转化数据回传接口:https://opendocs.alipay.com/open/3940a105_alipay.data.dataservice.ad.conversion.upload
- 广告投放数据通用查询接口:https://opendocs.alipay.com/open/c089ee8d_alipay.data.dataservice.ad.reportdata.query
- 自建推广页列表批量查询接口:https://opendocs.alipay.com/open/e060c7d1_alipay.data.dataservice.ad.promotepage.batchquery
- 自建推广页留资数据查询接口:https://opendocs.alipay.com/open/1df3222a_alipay.data.dataservice.ad.promotepage.download
- 任务广告完成状态查询接口:https://opendocs.alipay.com/open/7275fba1_alipay.data.dataservice.xlight.task.query
- 支付宝广告投放
- 其他通用产品
- 第三方应用产品
- 换取应用授权令牌:
client.OpenAuthTokenApp()
- 换取应用授权令牌:
- 邀测站点
- 营销咨询
- 商户前置内容咨询接口:
client.PayAppMarketingConsult()
- 商户前置内容咨询接口:
- 营销咨询
- 可能失效的接口
- 应用支付宝公钥证书下载:
client.PublicCertDownload()
- 小程序生成推广二维码接口:
client.OpenAppQrcodeCreate()
- 花芝轻会员结算申请:
client.PcreditHuabeiAuthSettleApply()
- NFC用户卡信息同步:
client.CommerceTransportNfccardSend()
- 广告投放数据查询:
client.DataDataserviceAdDataQuery()
- 航司电话订票待申请接口:
client.CommerceAirCallcenterTradeApply()
- 网商银行全渠道收单业务订单创建:
client.PaymentTradeOrderCreate()
- 聚合支付订单咨询服务:
client.KoubeiTradeOrderAggregateConsult()
- 口碑订单预下单:
client.KoubeiTradeOrderPrecreate()
- 口碑商品交易购买接口:
client.KoubeiTradeItemorderBuy()
- 口碑订单预咨询:
client.KoubeiTradeOrderConsult()
- 口碑商品交易退货接口:
client.KoubeiTradeItemorderRefund()
- 口碑商品交易查询接口:
client.KoubeiTradeItemorderQuery()
- 码商发码成功回调接口:
client.KoubeiTradeTicketTicketcodeSend()
- 口碑凭证延期接口:
client.KoubeiTradeTicketTicketcodeDelay()
- 口碑凭证码查询:
client.KoubeiTradeTicketTicketcodeQuery()
- 口碑凭证码撤销核销:
client.KoubeiTradeTicketTicketcodeCancel()
- 蚂蚁店铺创建咨询:
client.AntMerchantShopConsult()
- 申请权益发放:
client.CommerceBenefitApply()
- 权益核销:
client.CommerceBenefitVerify()
- 还款账单查询:
client.TradeRepaybillQuery()
- 芝麻企业信用信用评估初始化:
client.ZhimaCreditEpSceneRatingInitialize()
- 信用服务履约同步:
client.ZhimaCreditEpSceneFulfillmentSync()
- 加入信用服务:
clinet.ZhimaCreditEpSceneAgreementUse()
- 取消信用服务:
client.ZhimaCreditEpSceneAgreementCancel()
- 信用服务履约同步(批量):
client.ZhimaCreditEpSceneFulfillmentlistSync()
- 小程序生成推广二维码接口:
client.OpenAppQrcodeCreate()
- 协议由普通通用代扣协议产品转移到周期扣协议产品:
client.UserAgreementTransfer()
- 通用当面付二阶段接口:
client.UserTwostageCommonUse()
- 芝麻企业征信基于身份的协议授权:
client.UserAuthZhimaorgIdentityApply()
- 查询是否在支付宝公益捐赠的接口:
client.UserCharityRecordexistQuery()
- 集分宝发放接口:
client.UserAlipaypointSend()
- isv 会员CRM数据回流:
client.MemberDataIsvCreate()
- 询家人信息档案(选人授权)组件已选的家人档案信息:
client.UserFamilyArchiveQuery()
- 初始化家人信息档案(选人授权)组件:
client.UserFamilyArchiveInitialize()
- 实名证件信息比对验证预咨询:
client.UserCertdocCertverifyPreconsult()
- 实名证件信息比对验证咨询:
client.UserCertdocCertverifyConsult()
- 初始化家庭芝麻GO共享组件:
client.UserFamilyShareZmgoInitialize()
- 数字分行银行码明细数据查询:
client.UserDtbankQrcodedataQuery()
- 查询集分宝预算库详情:
client.UserAlipaypointBudgetlibQuery()
- 应用支付宝公钥证书下载:
alipay.IsBizError()
=> 判断并捕获业务错误 BizErroralipay.GetCertSN()
=> 获取证书SN号(app_cert_sn、alipay_cert_sn)alipay.GetRootCertSN()
=> 获取证书SN号(alipay_root_cert_sn)alipay.GetRsaSign()
=> 获取支付宝参数签名(参数sign值)alipay.SystemOauthToken()
=> 换取授权访问令牌(得到access_token,user_id等信息)alipay.FormatPrivateKey()
=> 格式化应用私钥alipay.FormatPublicKey()
=> 格式化支付宝公钥alipay.FormatURLParam()
=> 格式化支付宝请求URL参数alipay.ParseNotifyToBodyMap()
=> 解析支付宝支付异步通知的参数到BodyMapalipay.ParseNotifyByURLValues()
=> 通过 url.Values 解析支付宝支付异步通知的参数到BodyMapalipay.VerifySign()
=> 支付宝异步通知参数验签alipay.VerifySignWithCert()
=> 支付宝异步通知参数验签(证书方式)alipay.VerifySyncSign()
=> 支付宝同步返回参数验签alipay.DecryptOpenDataToStruct()
=> 解密支付宝开放数据到 结构体alipay.DecryptOpenDataToBodyMap()
=> 解密支付宝开放数据到 BodyMapalipay.MonitorHeartbeatSyn()
=> 验签接口