Documentation
¶
Index ¶
- Constants
- type BankCardCheckRsp
- type ClientV3
- func (a *ClientV3) BankCardCheck(ctx context.Context, bm gopay.BodyMap) (aliRsp *BankCardCheckRsp, err error)
- func (a *ClientV3) DataBillDownloadUrlQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *DataBillDownloadUrlQueryRsp, err error)
- func (a *ClientV3) DoAliPayAPISelfV3(ctx context.Context, method, path string, bm gopay.BodyMap, aliRsp any) (res *http.Response, err error)
- func (a *ClientV3) FaceCertifyInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCertifyInitializeRsp, err error)
- func (a *ClientV3) FaceCertifyQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCertifyQueryRsp, err error)
- func (a *ClientV3) FaceCertifyVerify(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCertifyVerifyRsp, err error)
- func (a *ClientV3) FaceCheckInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCheckInitializeRsp, err error)
- func (a *ClientV3) FaceCheckQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCheckQueryRsp, err error)
- func (a *ClientV3) FaceSourceCertify(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceSourceCertifyRsp, err error)
- func (a *ClientV3) FaceVerificationInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceVerificationInitializeRsp, err error)
- func (a *ClientV3) FaceVerificationQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceVerificationQueryRsp, err error)
- func (a *ClientV3) FundAuthOperationDetailQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *FundAuthOperationDetailQueryRsp, err error)
- func (a *ClientV3) FundAuthOrderFreeze(ctx context.Context, bm gopay.BodyMap) (aliRsp *FundAuthOrderFreezeRsp, err error)
- func (a *ClientV3) FundAuthOrderUnfreeze(ctx context.Context, bm gopay.BodyMap) (aliRsp *FundAuthOrderUnfreezeRsp, err error)
- func (a *ClientV3) FundAuthOrderVoucherCreate(ctx context.Context, bm gopay.BodyMap) (aliRsp *FundAuthOrderVoucherCreateRsp, err error)
- func (a *ClientV3) IDCardTwoMetaCheck(ctx context.Context, bm gopay.BodyMap) (aliRsp *IDCardTwoMetaCheckRsp, err error)
- func (a *ClientV3) MobileThreeMetaDetailCheck(ctx context.Context, bm gopay.BodyMap) (aliRsp *MobileThreeMetaDetailCheckRsp, err error)
- func (a *ClientV3) MobileThreeMetaSimpleCheck(ctx context.Context, bm gopay.BodyMap) (aliRsp *MobileThreeMetaSimpleCheckRsp, err error)
- func (a *ClientV3) OcrMobileInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *OcrMobileInitializeRsp, err error)
- func (a *ClientV3) OcrServerDetect(ctx context.Context, bm gopay.BodyMap) (aliRsp *OcrServerDetectRsp, err error)
- func (a *ClientV3) SetAESKey(aesKey string)
- func (a *ClientV3) SetBodySize(sizeMB int)
- func (a *ClientV3) SetCert(appCertContent, alipayRootCertContent, alipayPublicCertContent []byte) (err error)
- func (a *ClientV3) SetHttpClient(client *xhttp.Client)
- func (a *ClientV3) SetLogger(logger xlog.XLogger)
- func (a *ClientV3) SetRequestIdFunc(requestIdFunc xhttp.RequestIdHandler)
- func (a *ClientV3) SystemOauthToken(ctx context.Context, bm gopay.BodyMap) (aliRsp *SystemOauthTokenRsp, err error)
- func (a *ClientV3) TradeCancel(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeCancelRsp, err error)
- func (a *ClientV3) TradeClose(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeCloseRsp, err error)
- func (a *ClientV3) TradeCreate(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeCreateRsp, err error)
- func (a *ClientV3) TradeFastPayRefundQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeFastPayRefundQueryRsp, err error)
- func (a *ClientV3) TradeOrderInfoSync(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeOrderInfoSyncRsp, err error)
- func (a *ClientV3) TradeOrderOnSettleQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeOrderOnSettleQueryRsp, err error)
- func (a *ClientV3) TradeOrderSettle(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeOrderSettleRsp, err error)
- func (a *ClientV3) TradeOrderSettleQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeOrderSettleQueryRsp, err error)
- func (a *ClientV3) TradePay(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradePayRsp, err error)
- func (a *ClientV3) TradePrecreate(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradePrecreateRsp, err error)
- func (a *ClientV3) TradeQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeQueryRsp, err error)
- func (a *ClientV3) TradeRefund(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRefundRsp, err error)
- func (a *ClientV3) TradeRelationBatchQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRelationBatchQueryRsp, err error)
- func (a *ClientV3) TradeRelationBind(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRelationBindRsp, err error)
- func (a *ClientV3) TradeRelationUnbind(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRelationUnbindRsp, err error)
- func (a *ClientV3) TradeRoyaltyRateQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRoyaltyRateQueryRsp, err error)
- func (a *ClientV3) UserAgreementPageUnSign(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserAgreementPageUnSignRsp, err error)
- func (a *ClientV3) UserAgreementQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserAgreementQueryRsp, err error)
- func (a *ClientV3) UserAuthRelationshipQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserAuthRelationshipQueryRsp, err error)
- func (a *ClientV3) UserCertifyOpenInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserCertifyOpenInitializeRsp, err error)
- func (a *ClientV3) UserCertifyOpenQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserCertifyOpenQueryRsp, err error)
- func (a *ClientV3) UserDelOauthDetailQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserDelOauthDetailQueryRsp, err error)
- func (a *ClientV3) UserInfoShare(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserInfoShareRsp, err error)
- func (a *ClientV3) ZolozAuthenticationCustomerFtokenQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *ZolozAuthenticationCustomerFtokenQueryRsp, err error)
- func (a *ClientV3) ZolozAuthenticationSmilepayInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *ZolozAuthenticationSmilepayInitializeRsp, err error)
- type DataBillDownloadUrlQueryRsp
- type DepositBackInfo
- type Detail
- type ErrResponse
- type ExecutionPlan
- type FaceCertifyInitializeRsp
- type FaceCertifyQueryRsp
- type FaceCertifyVerifyRsp
- type FaceCheckInitializeRsp
- type FaceCheckQueryRsp
- type FaceSourceCertifyRsp
- type FaceVerificationInitializeRsp
- type FaceVerificationQueryRsp
- type FundAuthOperationDetailQueryRsp
- type FundAuthOrderFreezeRsp
- type FundAuthOrderUnfreezeRsp
- type FundAuthOrderVoucherCreateRsp
- type FundBill
- type IDCardTwoMetaCheckRsp
- type Link
- type MetaInfo
- type MobileThreeMetaDetailCheckRsp
- type MobileThreeMetaSimpleCheckRsp
- type OcrMobileInitializeRsp
- type OcrServerDetectRsp
- type OtherContributeDetail
- type Receiver
- type RefundChargeInfo
- type RefundDetailItem
- type RefundRoyalty
- type RefundSubFeeDetail
- type RefundVoucherDetail
- type RoyaltyDetail
- type SystemOauthTokenRsp
- type TradeCancelRsp
- type TradeCloseRsp
- type TradeCreateRsp
- type TradeFastPayRefundQueryRsp
- type TradeOrderInfoSyncRsp
- type TradeOrderOnSettleQueryRsp
- type TradeOrderSettleQueryRsp
- type TradeOrderSettleRsp
- type TradePayRsp
- type TradePrecreateRsp
- type TradeQueryRsp
- type TradeRefundRsp
- type TradeRelationBatchQueryRsp
- type TradeRelationBindRsp
- type TradeRelationUnbindRsp
- type TradeRoyaltyRateQueryRsp
- type UidTelPair
- type UserAgreementPageUnSignRsp
- type UserAgreementQueryRsp
- type UserAuthRelationshipQueryRsp
- type UserCertifyOpenInitializeRsp
- type UserCertifyOpenQueryRsp
- type UserDelOauthDetail
- type UserDelOauthDetailQueryRsp
- type UserInfoShareRsp
- type VoucherDetail
- type ZolozAuthenticationCustomerFtokenQueryRsp
- type ZolozAuthenticationSmilepayInitializeRsp
Constants ¶
const ( Success = http.StatusOK MethodGet = "GET" MethodPost = "POST" MethodPut = "PUT" MethodDelete = "DELETE" MethodPATCH = "PATCH" HeaderAuthorization = "Authorization" HeaderRequestID = "alipay-request-id" HeaderSdkVersion = "alipay-sdk-version" HeaderAppAuthToken = "alipay-app-auth-token" HeaderTimestamp = "alipay-timestamp" HeaderNonce = "alipay-nonce" HeaderSignature = "alipay-signature" SignTypeRSA = "ALIPAY-SHA256withRSA" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BankCardCheckRsp ¶ added in v1.5.107
type BankCardCheckRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyId string `json:"certify_id"` Match string `json:"match"` Detail string `json:"detail"` }
type ClientV3 ¶
type ClientV3 struct { AppId string AppCertSN string AliPayPublicCertSN string AliPayRootCertSN string AppAuthToken string IsProd bool DebugSwitch gopay.DebugSwitch // contains filtered or unexported fields }
ClientV3 支付宝 V3
func NewClientV3 ¶
NewClientV3 初始化支付宝客户端 V3 appid:应用ID privateKey:应用私钥,支持PKCS1和PKCS8 isProd:是否是正式环境,沙箱环境请选择新版沙箱应用。
func (*ClientV3) BankCardCheck ¶ added in v1.5.107
func (a *ClientV3) BankCardCheck(ctx context.Context, bm gopay.BodyMap) (aliRsp *BankCardCheckRsp, err error)
银行卡核验 datadigital.fincloud.generalsaas.bankcard.check StatusCode = 200 is success
func (*ClientV3) DataBillDownloadUrlQuery ¶
func (a *ClientV3) DataBillDownloadUrlQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *DataBillDownloadUrlQueryRsp, err error)
查询对账单下载地址 alipay.data.dataservice.bill.downloadurl.query StatusCode = 200 is success
func (*ClientV3) DoAliPayAPISelfV3 ¶
func (a *ClientV3) DoAliPayAPISelfV3(ctx context.Context, method, path string, bm gopay.BodyMap, aliRsp any) (res *http.Response, err error)
DoAliPayAPISelfV3 支付宝接口自行实现方法
func (*ClientV3) FaceCertifyInitialize ¶ added in v1.5.107
func (a *ClientV3) FaceCertifyInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCertifyInitializeRsp, err error)
跳转支付宝人脸核身初始化 datadigital.fincloud.generalsaas.face.certify.initialize StatusCode = 200 is success
func (*ClientV3) FaceCertifyQuery ¶ added in v1.5.107
func (a *ClientV3) FaceCertifyQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCertifyQueryRsp, err error)
跳转支付宝人脸核身查询记录 datadigital.fincloud.generalsaas.face.certify.query StatusCode = 200 is success
func (*ClientV3) FaceCertifyVerify ¶ added in v1.5.107
func (a *ClientV3) FaceCertifyVerify(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCertifyVerifyRsp, err error)
跳转支付宝人脸核身开始认证 datadigital.fincloud.generalsaas.face.certify.verify StatusCode = 200 is success
func (*ClientV3) FaceCheckInitialize ¶ added in v1.5.107
func (a *ClientV3) FaceCheckInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCheckInitializeRsp, err error)
活体检测初始化 datadigital.fincloud.generalsaas.face.check.initialize StatusCode = 200 is success
func (*ClientV3) FaceCheckQuery ¶ added in v1.5.107
func (a *ClientV3) FaceCheckQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceCheckQueryRsp, err error)
活体检测结果查询 datadigital.fincloud.generalsaas.face.check.query StatusCode = 200 is success
func (*ClientV3) FaceSourceCertify ¶ added in v1.5.107
func (a *ClientV3) FaceSourceCertify(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceSourceCertifyRsp, err error)
纯服务端人脸核身 datadigital.fincloud.generalsaas.face.source.certify StatusCode = 200 is success
func (*ClientV3) FaceVerificationInitialize ¶ added in v1.5.107
func (a *ClientV3) FaceVerificationInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceVerificationInitializeRsp, err error)
人脸核身初始化 datadigital.fincloud.generalsaas.face.verification.initialize StatusCode = 200 is success
func (*ClientV3) FaceVerificationQuery ¶ added in v1.5.107
func (a *ClientV3) FaceVerificationQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *FaceVerificationQueryRsp, err error)
人脸核身结果查询 datadigital.fincloud.generalsaas.face.verification.query StatusCode = 200 is success
func (*ClientV3) FundAuthOperationDetailQuery ¶ added in v1.5.107
func (a *ClientV3) FundAuthOperationDetailQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *FundAuthOperationDetailQueryRsp, err error)
资金授权操作查询接口 alipay.fund.auth.operation.detail.query StatusCode = 200 is success
func (*ClientV3) FundAuthOrderFreeze ¶ added in v1.5.107
func (a *ClientV3) FundAuthOrderFreeze(ctx context.Context, bm gopay.BodyMap) (aliRsp *FundAuthOrderFreezeRsp, err error)
资金授权冻结接口 alipay.fund.auth.order.freeze StatusCode = 200 is success
func (*ClientV3) FundAuthOrderUnfreeze ¶ added in v1.5.107
func (a *ClientV3) FundAuthOrderUnfreeze(ctx context.Context, bm gopay.BodyMap) (aliRsp *FundAuthOrderUnfreezeRsp, err error)
资金授权解冻接口 alipay.fund.auth.order.unfreeze StatusCode = 200 is success
func (*ClientV3) FundAuthOrderVoucherCreate ¶ added in v1.5.107
func (a *ClientV3) FundAuthOrderVoucherCreate(ctx context.Context, bm gopay.BodyMap) (aliRsp *FundAuthOrderVoucherCreateRsp, err error)
资金授权发码接口 alipay.fund.auth.order.voucher.create StatusCode = 200 is success
func (*ClientV3) IDCardTwoMetaCheck ¶ added in v1.5.107
func (a *ClientV3) IDCardTwoMetaCheck(ctx context.Context, bm gopay.BodyMap) (aliRsp *IDCardTwoMetaCheckRsp, err error)
身份证二要素核验 datadigital.fincloud.generalsaas.twometa.check StatusCode = 200 is success
func (*ClientV3) MobileThreeMetaDetailCheck ¶ added in v1.5.107
func (a *ClientV3) MobileThreeMetaDetailCheck(ctx context.Context, bm gopay.BodyMap) (aliRsp *MobileThreeMetaDetailCheckRsp, err error)
手机号三要素核验详版 datadigital.fincloud.generalsaas.mobilethreemeta.detail.check StatusCode = 200 is success
func (*ClientV3) MobileThreeMetaSimpleCheck ¶ added in v1.5.107
func (a *ClientV3) MobileThreeMetaSimpleCheck(ctx context.Context, bm gopay.BodyMap) (aliRsp *MobileThreeMetaSimpleCheckRsp, err error)
手机号三要素核验简版 datadigital.fincloud.generalsaas.mobilethreemeta.simple.check StatusCode = 200 is success
func (*ClientV3) OcrMobileInitialize ¶ added in v1.5.107
func (a *ClientV3) OcrMobileInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *OcrMobileInitializeRsp, err error)
App端OCR初始化 datadigital.fincloud.generalsaas.ocr.mobile.initialize StatusCode = 200 is success
func (*ClientV3) OcrServerDetect ¶ added in v1.5.107
func (a *ClientV3) OcrServerDetect(ctx context.Context, bm gopay.BodyMap) (aliRsp *OcrServerDetectRsp, err error)
服务端OCR datadigital.fincloud.generalsaas.ocr.server.detect StatusCode = 200 is success
func (*ClientV3) SetAESKey ¶
SetAESKey 设置 biz_content 的AES加密key,设置此参数默认开启 biz_content 参数加密 注意:目前不可用,设置后会报错
func (*ClientV3) SetBodySize ¶
SetBodySize 设置http response body size(MB)
func (*ClientV3) SetCert ¶
func (a *ClientV3) SetCert(appCertContent, alipayRootCertContent, alipayPublicCertContent []byte) (err error)
应用公钥证书内容设置 app_cert_sn、alipay_root_cert_sn、alipay_cert_sn appCertContent:应用公钥证书文件内容 alipayRootCertContent:支付宝根证书文件内容 alipayPublicCertContent:支付宝公钥证书文件内容
func (*ClientV3) SetHttpClient ¶
SetHttpClient 设置自定义的xhttp.Client
func (*ClientV3) SetRequestIdFunc ¶
func (a *ClientV3) SetRequestIdFunc(requestIdFunc xhttp.RequestIdHandler)
设置自定义RequestId生成函数
func (*ClientV3) SystemOauthToken ¶ added in v1.5.107
func (a *ClientV3) SystemOauthToken(ctx context.Context, bm gopay.BodyMap) (aliRsp *SystemOauthTokenRsp, err error)
换取授权访问令牌 alipay.system.oauth.token StatusCode = 200 is success
func (*ClientV3) TradeCancel ¶
func (a *ClientV3) TradeCancel(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeCancelRsp, err error)
统一收单交易撤销接口 alipay.trade.cancel StatusCode = 200 is success
func (*ClientV3) TradeClose ¶
func (a *ClientV3) TradeClose(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeCloseRsp, err error)
统一收单交易关闭接口 alipay.trade.close StatusCode = 200 is success
func (*ClientV3) TradeCreate ¶
func (a *ClientV3) TradeCreate(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeCreateRsp, err error)
统一收单交易创建接口 alipay.trade.create StatusCode = 200 is success
func (*ClientV3) TradeFastPayRefundQuery ¶
func (a *ClientV3) TradeFastPayRefundQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeFastPayRefundQueryRsp, err error)
统一收单交易退款查询 alipay.trade.fastpay.refund.query StatusCode = 200 is success
func (*ClientV3) TradeOrderInfoSync ¶ added in v1.5.107
func (a *ClientV3) TradeOrderInfoSync(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeOrderInfoSyncRsp, err error)
支付宝订单信息同步接口 alipay.trade.orderinfo.sync StatusCode = 200 is success
func (*ClientV3) TradeOrderOnSettleQuery ¶ added in v1.5.107
func (a *ClientV3) TradeOrderOnSettleQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeOrderOnSettleQueryRsp, err error)
分账剩余金额查询 alipay.trade.order.onsettle.query StatusCode = 200 is success
func (*ClientV3) TradeOrderSettle ¶ added in v1.5.107
func (a *ClientV3) TradeOrderSettle(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeOrderSettleRsp, err error)
统一收单交易结算接口 alipay.trade.order.settle StatusCode = 200 is success
func (*ClientV3) TradeOrderSettleQuery ¶ added in v1.5.107
func (a *ClientV3) TradeOrderSettleQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeOrderSettleQueryRsp, err error)
交易分账查询接口 alipay.trade.order.settle.query StatusCode = 200 is success
func (*ClientV3) TradePrecreate ¶
func (a *ClientV3) TradePrecreate(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradePrecreateRsp, err error)
统一收单线下交易预创建 alipay.trade.precreate StatusCode = 200 is success
func (*ClientV3) TradeQuery ¶
func (a *ClientV3) TradeQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeQueryRsp, err error)
统一收单交易查询 alipay.trade.query StatusCode = 200 is success
func (*ClientV3) TradeRefund ¶
func (a *ClientV3) TradeRefund(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRefundRsp, err error)
统一收单交易退款接口 alipay.trade.refund StatusCode = 200 is success
func (*ClientV3) TradeRelationBatchQuery ¶ added in v1.5.107
func (a *ClientV3) TradeRelationBatchQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRelationBatchQueryRsp, err error)
分账关系查询 alipay.trade.royalty.relation.batchquery StatusCode = 200 is success
func (*ClientV3) TradeRelationBind ¶ added in v1.5.107
func (a *ClientV3) TradeRelationBind(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRelationBindRsp, err error)
分账关系绑定 alipay.trade.royalty.relation.bind StatusCode = 200 is success
func (*ClientV3) TradeRelationUnbind ¶ added in v1.5.107
func (a *ClientV3) TradeRelationUnbind(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRelationUnbindRsp, err error)
分账关系解绑 alipay.trade.royalty.relation.unbind StatusCode = 200 is success
func (*ClientV3) TradeRoyaltyRateQuery ¶ added in v1.5.107
func (a *ClientV3) TradeRoyaltyRateQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *TradeRoyaltyRateQueryRsp, err error)
分账比例查询 alipay.trade.royalty.rate.query StatusCode = 200 is success
func (*ClientV3) UserAgreementPageUnSign ¶ added in v1.5.107
func (a *ClientV3) UserAgreementPageUnSign(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserAgreementPageUnSignRsp, err error)
支付宝个人代扣协议解约接口 alipay.user.agreement.unsign StatusCode = 200 is success
func (*ClientV3) UserAgreementQuery ¶ added in v1.5.107
func (a *ClientV3) UserAgreementQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserAgreementQueryRsp, err error)
支付宝个人代扣协议查询接口 alipay.user.agreement.query StatusCode = 200 is success
func (*ClientV3) UserAuthRelationshipQuery ¶ added in v1.5.107
func (a *ClientV3) UserAuthRelationshipQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserAuthRelationshipQueryRsp, err error)
用户授权关系查询 alipay.open.auth.userauth.relationship.query StatusCode = 200 is success
func (*ClientV3) UserCertifyOpenInitialize ¶ added in v1.5.107
func (a *ClientV3) UserCertifyOpenInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserCertifyOpenInitializeRsp, err error)
身份认证初始化服务 alipay.user.certify.open.initialize StatusCode = 200 is success
func (*ClientV3) UserCertifyOpenQuery ¶ added in v1.5.107
func (a *ClientV3) UserCertifyOpenQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserCertifyOpenQueryRsp, err error)
身份认证记录查询 alipay.user.certify.open.query StatusCode = 200 is success
func (*ClientV3) UserDelOauthDetailQuery ¶ added in v1.5.107
func (a *ClientV3) UserDelOauthDetailQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserDelOauthDetailQueryRsp, err error)
查询解除授权明细 alipay.user.deloauth.detail.query StatusCode = 200 is success
func (*ClientV3) UserInfoShare ¶ added in v1.5.107
func (a *ClientV3) UserInfoShare(ctx context.Context, bm gopay.BodyMap) (aliRsp *UserInfoShareRsp, err error)
支付宝会员授权信息查询接口 alipay.user.info.share StatusCode = 200 is success
func (*ClientV3) ZolozAuthenticationCustomerFtokenQuery ¶ added in v1.5.107
func (a *ClientV3) ZolozAuthenticationCustomerFtokenQuery(ctx context.Context, bm gopay.BodyMap) (aliRsp *ZolozAuthenticationCustomerFtokenQueryRsp, err error)
查询刷脸结果信息接口 zoloz.authentication.customer.ftoken.query StatusCode = 200 is success
func (*ClientV3) ZolozAuthenticationSmilepayInitialize ¶ added in v1.5.107
func (a *ClientV3) ZolozAuthenticationSmilepayInitialize(ctx context.Context, bm gopay.BodyMap) (aliRsp *ZolozAuthenticationSmilepayInitializeRsp, err error)
刷脸支付初始化 zoloz.authentication.smilepay.initialize StatusCode = 200 is success
type DataBillDownloadUrlQueryRsp ¶
type DataBillDownloadUrlQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` BillDownloadUrl string `json:"bill_download_url"` BillFileCode string `json:"bill_file_code"` }
type DepositBackInfo ¶
type ErrResponse ¶
type ExecutionPlan ¶ added in v1.5.107
type FaceCertifyInitializeRsp ¶ added in v1.5.107
type FaceCertifyInitializeRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyId string `json:"certify_id"` }
type FaceCertifyQueryRsp ¶ added in v1.5.107
type FaceCertifyQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` Passed string `json:"passed"` }
type FaceCertifyVerifyRsp ¶ added in v1.5.107
type FaceCertifyVerifyRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyUrl string `json:"certify_url"` }
type FaceCheckInitializeRsp ¶ added in v1.5.107
type FaceCheckInitializeRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyId string `json:"certify_id"` WebUrl string `json:"web_url"` }
type FaceCheckQueryRsp ¶ added in v1.5.107
type FaceSourceCertifyRsp ¶ added in v1.5.107
type FaceVerificationInitializeRsp ¶ added in v1.5.107
type FaceVerificationInitializeRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyId string `json:"certify_id"` WebUrl string `json:"web_url"` }
type FaceVerificationQueryRsp ¶ added in v1.5.107
type FaceVerificationQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyState string `json:"certify_state"` Score string `json:"score"` Quality string `json:"quality"` AlivePhoto string `json:"alive_photo"` AttackFlag string `json:"attack_flag"` MetaInfo *MetaInfo `json:"meta_info"` }
type FundAuthOperationDetailQueryRsp ¶ added in v1.5.107
type FundAuthOperationDetailQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` AuthNo string `json:"auth_no"` OutOrderNo string `json:"out_order_no"` OrderStatus string `json:"order_status"` TotalFreezeAmount string `json:"total_freeze_amount"` RestAmount string `json:"rest_amount"` TotalPayAmount string `json:"total_pay_amount"` OrderTitle string `json:"order_title"` PayerLogonId string `json:"payer_logon_id"` PayerUserId string `json:"payer_user_id"` PayerOpenId string `json:"payer_open_id"` ExtraParam string `json:"extra_param"` OperationId string `json:"operation_id"` OutRequestNo string `json:"out_request_no"` Amount string `json:"amount"` OperationType string `json:"operation_type"` Status string `json:"status"` Remark string `json:"remark"` GmtCreate string `json:"gmt_create"` GmtTrans string `json:"gmt_trans"` PreAuthType string `json:"pre_auth_type"` TransCurrency string `json:"trans_currency"` TotalFreezeCreditAmount string `json:"total_freeze_credit_amount"` TotalFreezeFundAmount string `json:"total_freeze_fund_amount"` TotalPayCreditAmount string `json:"total_pay_credit_amount"` TotalPayFundAmount string `json:"total_pay_fund_amount"` RestCreditAmount string `json:"rest_credit_amount"` RestFundAmount string `json:"rest_fund_amount"` CreditAmount string `json:"credit_amount"` FundAmount string `json:"fund_amount"` CreditMerchantExt string `json:"credit_merchant_ext"` }
type FundAuthOrderFreezeRsp ¶ added in v1.5.107
type FundAuthOrderFreezeRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` AuthNo string `json:"auth_no"` OutOrderNo string `json:"out_order_no"` OperationId string `json:"operation_id"` OutRequestNo string `json:"out_request_no"` Amount string `json:"amount"` PayerUserId string `json:"payer_user_id"` PayerOpenId string `json:"payer_open_id"` Status string `json:"status"` PayerLogonId string `json:"payer_logon_id"` GmtTrans string `json:"gmt_trans"` PreAuthType string `json:"pre_auth_type"` TransCurrency string `json:"trans_currency"` CreditAmount string `json:"credit_amount"` FundAmount string `json:"fund_amount"` }
type FundAuthOrderUnfreezeRsp ¶ added in v1.5.107
type FundAuthOrderUnfreezeRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` AuthNo string `json:"auth_no"` OutOrderNo string `json:"out_order_no"` OperationId string `json:"operation_id"` OutRequestNo string `json:"out_request_no"` Amount float64 `json:"amount"` Status string `json:"status"` GmtTrans string `json:"gmt_trans"` CreditAmount float64 `json:"credit_amount"` FundAmount float64 `json:"fund_amount"` }
type FundAuthOrderVoucherCreateRsp ¶ added in v1.5.107
type FundAuthOrderVoucherCreateRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` OutOrderNo string `json:"out_order_no"` OutRequestNo string `json:"out_request_no"` CodeType string `json:"code_type"` CodeValue string `json:"code_value"` CodeUrl string `json:"code_url"` }
type IDCardTwoMetaCheckRsp ¶ added in v1.5.107
type IDCardTwoMetaCheckRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyId string `json:"certify_id"` Match string `json:"match"` }
type MobileThreeMetaDetailCheckRsp ¶ added in v1.5.107
type MobileThreeMetaSimpleCheckRsp ¶ added in v1.5.107
type OcrMobileInitializeRsp ¶ added in v1.5.107
type OcrMobileInitializeRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyId string `json:"certify_id"` }
type OcrServerDetectRsp ¶ added in v1.5.107
type OcrServerDetectRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` OcrData string `json:"ocr_data"` CertifyId string `json:"certify_id"` }
type OtherContributeDetail ¶
type RefundChargeInfo ¶
type RefundChargeInfo struct { RefundChargeFee string `json:"refund_charge_fee"` SwitchFeeRate string `json:"switch_fee_rate"` ChargeType string `json:"charge_type"` RefundSubFeeDetailList []*RefundSubFeeDetail `json:"refund_sub_fee_detail_list"` }
type RefundDetailItem ¶
type RefundRoyalty ¶
type RefundRoyalty struct { RefundAmount string `json:"refund_amount"` RoyaltyType string `json:"royalty_type"` ResultCode string `json:"result_code"` TransOut string `json:"trans_out"` TransOutEmail string `json:"trans_out_email"` TransIn string `json:"trans_in"` TransInEmail string `json:"trans_in_email"` OriTransOut string `json:"ori_trans_out"` OriTransIn string `json:"ori_trans_in"` }
type RefundSubFeeDetail ¶
type RefundVoucherDetail ¶
type RefundVoucherDetail struct { Id string `json:"id"` Name string `json:"name"` Type string `json:"type"` Amount string `json:"amount"` MerchantContribute string `json:"merchant_contribute"` OtherContribute string `json:"other_contribute"` Memo string `json:"memo"` TemplateId string `json:"template_id"` OtherContributeDetail []*OtherContributeDetail `json:"other_contribute_detail"` PurchaseBuyerContribute string `json:"purchase_buyer_contribute"` PurchaseMerchantContribute string `json:"purchase_merchant_contribute"` PurchaseAntContribute string `json:"purchase_ant_contribute"` }
type RoyaltyDetail ¶ added in v1.5.107
type RoyaltyDetail struct { OperationType string `json:"operation_type"` ExecuteDt string `json:"execute_dt"` TransOut string `json:"trans_out"` TransOutType string `json:"trans_out_type"` TransOutOpenId string `json:"trans_out_open_id"` TransIn string `json:"trans_in"` TransInOpenId string `json:"trans_in_open_id"` TransInType string `json:"trans_in_type"` Amount string `json:"amount"` State string `json:"state"` DetailId string `json:"detail_id"` ErrorCode string `json:"error_code"` ErrorDesc string `json:"error_desc"` }
type SystemOauthTokenRsp ¶ added in v1.5.107
type SystemOauthTokenRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` UserId string `json:"user_id"` OpenId string `json:"open_id"` AccessToken string `json:"access_token"` ExpiresIn string `json:"expires_in"` RefreshToken string `json:"refresh_token"` ReExpiresIn string `json:"re_expires_in"` AuthStart string `json:"auth_start"` }
type TradeCancelRsp ¶
type TradeCloseRsp ¶
type TradeCloseRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` TradeNo string `json:"trade_no"` OutTradeNo string `json:"out_trade_no"` }
type TradeCreateRsp ¶
type TradeCreateRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` TradeNo string `json:"trade_no"` OutTradeNo string `json:"out_trade_no"` }
type TradeFastPayRefundQueryRsp ¶
type TradeFastPayRefundQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` TradeNo string `json:"trade_no"` OutTradeNo string `json:"out_trade_no"` OutRequestNo string `json:"out_request_no"` TotalAmount string `json:"total_amount"` RefundAmount string `json:"refund_amount"` RefundStatus string `json:"refund_status"` RefundRoyaltys []*RefundRoyalty `json:"refund_royaltys"` GmtRefundPay string `json:"gmt_refund_pay"` RefundDetailItemList []*RefundDetailItem `json:"refund_detail_item_list"` SendBackFee string `json:"send_back_fee"` DepositBackInfo *DepositBackInfo `json:"deposit_back_info"` RefundHybAmount string `json:"refund_hyb_amount"` RefundChargeInfoList []*RefundChargeInfo `json:"refund_charge_info_list"` DepositBackInfoList []*DepositBackInfo `json:"deposit_back_info_list"` RefundVoucherDetailList []*RefundVoucherDetail `json:"refund_voucher_detail_list"` }
type TradeOrderInfoSyncRsp ¶ added in v1.5.107
type TradeOrderOnSettleQueryRsp ¶ added in v1.5.107
type TradeOrderOnSettleQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` UnsettledAmount string `json:"unsettled_amount"` }
type TradeOrderSettleQueryRsp ¶ added in v1.5.107
type TradeOrderSettleQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` OutRequestNo string `json:"out_request_no"` OperationDt string `json:"operation_dt"` RoyaltyDetailList []*RoyaltyDetail `json:"royalty_detail_list"` }
type TradeOrderSettleRsp ¶ added in v1.5.107
type TradeOrderSettleRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` TradeNo string `json:"trade_no"` SettleNo string `json:"settle_no"` }
type TradePayRsp ¶
type TradePayRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` TradeNo string `json:"trade_no"` OutTradeNo string `json:"out_trade_no"` BuyerLogonId string `json:"buyer_logon_id"` TotalAmount string `json:"total_amount"` ReceiptAmount string `json:"receipt_amount"` BuyerPayAmount string `json:"buyer_pay_amount"` PointAmount string `json:"point_amount"` InvoiceAmount string `json:"invoice_amount"` GmtPayment string `json:"gmt_payment"` FundBillList []*FundBill `json:"fund_bill_list"` StoreName string `json:"store_name"` DiscountGoodsDetail string `json:"discount_goods_detail"` BuyerUserId string `json:"buyer_user_id"` BuyerOpenId string `json:"buyer_open_id"` VoucherDetailList []*VoucherDetail `json:"voucher_detail_list"` MdiscountAmount string `json:"mdiscount_amount"` DiscountAmount string `json:"discount_amount"` }
type TradePrecreateRsp ¶
type TradePrecreateRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` OutTradeNo string `json:"out_trade_no"` QrCode string `json:"qr_code"` }
type TradeQueryRsp ¶
type TradeQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` TradeNo string `json:"trade_no"` OutTradeNo string `json:"out_trade_no"` BuyerLogonId string `json:"buyer_logon_id"` TradeStatus string `json:"trade_status"` TotalAmount string `json:"total_amount"` BuyerPayAmount string `json:"buyer_pay_amount"` PointAmount string `json:"point_amount"` InvoiceAmount string `json:"invoice_amount"` SendPayDate string `json:"send_pay_date"` ReceiptAmount string `json:"receipt_amount"` StoreId string `json:"store_id"` TerminalId string `json:"terminal_id"` FundBillList []*FundBill `json:"fund_bill_list"` StoreName string `json:"store_name"` BuyerUserId string `json:"buyer_user_id"` BuyerOpenId string `json:"buyer_open_id"` BuyerUserType string `json:"buyer_user_type"` MdiscountAmount string `json:"mdiscount_amount"` DiscountAmount string `json:"discount_amount"` ExtInfos string `json:"ext_infos"` }
type TradeRefundRsp ¶
type TradeRefundRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` TradeNo string `json:"trade_no"` OutTradeNo string `json:"out_trade_no"` BuyerLogonId string `json:"buyer_logon_id"` FundChange string `json:"fund_change"` RefundFee string `json:"refund_fee"` RefundDetailItemList []*RefundDetailItem `json:"refund_detail_item_list"` StoreName string `json:"store_name"` BuyerUserId string `json:"buyer_user_id"` BuyerOpenId string `json:"buyer_open_id"` SendBackFee string `json:"send_back_fee"` RefundHybAmount string `json:"refund_hyb_amount"` RefundChargeInfoList []*RefundChargeInfo `json:"refund_charge_info_list"` RefundVoucherDetailList []*RefundVoucherDetail `json:"refund_voucher_detail_list"` }
type TradeRelationBatchQueryRsp ¶ added in v1.5.107
type TradeRelationBatchQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` ResultCode string `json:"result_code"` ReceiverList []*Receiver `json:"receiver_list"` TotalPageNum int `json:"total_page_num"` TotalRecordNum int `json:"total_record_num"` CurrentPageNum int `json:"current_page_num"` CurrentPageSize int `json:"current_page_size"` }
type TradeRelationBindRsp ¶ added in v1.5.107
type TradeRelationBindRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` ResultCode string `json:"result_code"` }
type TradeRelationUnbindRsp ¶ added in v1.5.107
type TradeRelationUnbindRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` ResultCode string `json:"result_code"` }
type TradeRoyaltyRateQueryRsp ¶ added in v1.5.107
type TradeRoyaltyRateQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` UserId string `json:"user_id"` MaxRatio int `json:"max_ratio"` }
type UidTelPair ¶ added in v1.5.107
type UserAgreementPageUnSignRsp ¶ added in v1.5.107
type UserAgreementPageUnSignRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` }
type UserAgreementQueryRsp ¶ added in v1.5.107
type UserAgreementQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` PrincipalId string `json:"principal_id"` PrincipalOpenId string `json:"principal_open_id"` ValidTime string `json:"valid_time"` AlipayLogonId string `json:"alipay_logon_id"` InvalidTime string `json:"invalid_time"` PricipalType string `json:"pricipal_type"` DeviceId string `json:"device_id"` SignScene string `json:"sign_scene"` AgreementNo string `json:"agreement_no"` ThirdPartyType string `json:"third_party_type"` Status string `json:"status"` SignTime string `json:"sign_time"` PersonalProductCode string `json:"personal_product_code"` ExternalAgreementNo string `json:"external_agreement_no"` ZmOpenId string `json:"zm_open_id"` ExternalLogonId string `json:"external_logon_id"` CreditAuthMode string `json:"credit_auth_mode"` SingleQuota string `json:"single_quota"` LastDeductTime string `json:"last_deduct_time"` NextDeductTime string `json:"next_deduct_time"` ExecutionPlans []*ExecutionPlan `json:"execution_plans"` }
type UserAuthRelationshipQueryRsp ¶ added in v1.5.107
type UserAuthRelationshipQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` QueryDetail string `json:"query_detail"` }
type UserCertifyOpenInitializeRsp ¶ added in v1.5.107
type UserCertifyOpenInitializeRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` CertifyId string `json:"certify_id"` }
type UserCertifyOpenQueryRsp ¶ added in v1.5.107
type UserDelOauthDetail ¶ added in v1.5.107
type UserDelOauthDetailQueryRsp ¶ added in v1.5.107
type UserDelOauthDetailQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` Details []*UserDelOauthDetail `json:"details"` }
type UserInfoShareRsp ¶ added in v1.5.107
type UserInfoShareRsp struct {}
type VoucherDetail ¶
type VoucherDetail struct { Id string `json:"id"` Name string `json:"name"` Type string `json:"type"` Amount string `json:"amount"` MerchantContribute string `json:"merchant_contribute"` OtherContribute string `json:"other_contribute"` Memo string `json:"memo"` TemplateId string `json:"template_id"` PurchaseBuyerContribute string `json:"purchase_buyer_contribute"` PurchaseMerchantContribute string `json:"purchase_merchant_contribute"` PurchaseAntContribute string `json:"purchase_ant_contribute"` }
type ZolozAuthenticationCustomerFtokenQueryRsp ¶ added in v1.5.107
type ZolozAuthenticationCustomerFtokenQueryRsp struct { StatusCode int `json:"status_code"` ErrResponse ErrResponse `json:"-"` Uid string `json:"uid"` OpenId string `json:"open_id"` UidTelPairList []*UidTelPair `json:"uid_tel_pair_list"` AgeCheckResult string `json:"age_check_result"` CertNo string `json:"cert_no"` CertName string `json:"cert_name"` FaceId string `json:"face_id"` }