aliospay

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

AliOS支付API model

https://open.taobao.com/API.htm?docId=45261&docType=2

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliOSPayResponse

type AliOSPayResponse struct {
	// 请求唯一id,不可重复,服务端会根据此参数防重放
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
	// 错误码
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
	// 错误信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 业务数据
	Data *SearchRecordResponse `json:"data,omitempty" xml:"data,omitempty"`
}

AliOSPayResponse

type AliyunAliosPayRecordListAPIRequest added in v1.2.0

type AliyunAliosPayRecordListAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

支付记录批量查询接口 API请求 aliyun.alios.pay.record.list

商户用来对账的接口

func NewAliyunAliosPayRecordListRequest

func NewAliyunAliosPayRecordListRequest() *AliyunAliosPayRecordListAPIRequest

初始化AliyunAliosPayRecordListAPIRequest对象

func (AliyunAliosPayRecordListAPIRequest) GetApiMethodName added in v1.2.0

func (r AliyunAliosPayRecordListAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliyunAliosPayRecordListAPIRequest) GetApiParams added in v1.2.0

IRequest interface 方法, 获取API参数

func (AliyunAliosPayRecordListAPIRequest) GetSearchRecordRequest added in v1.2.0

func (r AliyunAliosPayRecordListAPIRequest) GetSearchRecordRequest() *SearchRecordRequest

SearchRecordRequest Getter

func (*AliyunAliosPayRecordListAPIRequest) SetSearchRecordRequest added in v1.2.0

func (r *AliyunAliosPayRecordListAPIRequest) SetSearchRecordRequest(_searchRecordRequest *SearchRecordRequest) error

SearchRecordRequest Setter 请求参数

type AliyunAliosPayRecordListAPIResponse

type AliyunAliosPayRecordListAPIResponse struct {
	model.CommonResponse
	AliyunAliosPayRecordListAPIResponseModel
}

支付记录批量查询接口 API返回值 aliyun.alios.pay.record.list

商户用来对账的接口

type AliyunAliosPayRecordListAPIResponseModel added in v1.2.0

type AliyunAliosPayRecordListAPIResponseModel struct {
	XMLName xml.Name `xml:"aliyun_alios_pay_record_list_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 响应参数
	AliospayResponse *AliOSPayResponse `json:"aliospay_response,omitempty" xml:"aliospay_response,omitempty"`
}

支付记录批量查询接口 成功返回结果

type AliyunAliosPayRefundAPIRequest added in v1.2.0

type AliyunAliosPayRefundAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

退款接口 API请求 aliyun.alios.pay.refund

商户用来发起退款的接口

func NewAliyunAliosPayRefundRequest

func NewAliyunAliosPayRefundRequest() *AliyunAliosPayRefundAPIRequest

初始化AliyunAliosPayRefundAPIRequest对象

func (AliyunAliosPayRefundAPIRequest) GetApiMethodName added in v1.2.0

func (r AliyunAliosPayRefundAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliyunAliosPayRefundAPIRequest) GetApiParams added in v1.2.0

func (r AliyunAliosPayRefundAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AliyunAliosPayRefundAPIRequest) GetRefundRequest added in v1.2.0

func (r AliyunAliosPayRefundAPIRequest) GetRefundRequest() *RefundRequest

RefundRequest Getter

func (*AliyunAliosPayRefundAPIRequest) SetRefundRequest added in v1.2.0

func (r *AliyunAliosPayRefundAPIRequest) SetRefundRequest(_refundRequest *RefundRequest) error

RefundRequest Setter 请求参数

type AliyunAliosPayRefundAPIResponse

type AliyunAliosPayRefundAPIResponse struct {
	model.CommonResponse
	AliyunAliosPayRefundAPIResponseModel
}

退款接口 API返回值 aliyun.alios.pay.refund

商户用来发起退款的接口

type AliyunAliosPayRefundAPIResponseModel added in v1.2.0

type AliyunAliosPayRefundAPIResponseModel struct {
	XMLName xml.Name `xml:"aliyun_alios_pay_refund_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 响应参数
	AliospayResponse *AliOSPayResponse `json:"aliospay_response,omitempty" xml:"aliospay_response,omitempty"`
}

退款接口 成功返回结果

type AliyunAliosPayTokenGetAPIRequest added in v1.2.0

type AliyunAliosPayTokenGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取支付token API请求 aliyun.alios.pay.token.get

商户用来获取支付的授权token

func NewAliyunAliosPayTokenGetRequest

func NewAliyunAliosPayTokenGetRequest() *AliyunAliosPayTokenGetAPIRequest

初始化AliyunAliosPayTokenGetAPIRequest对象

func (AliyunAliosPayTokenGetAPIRequest) GetApiMethodName added in v1.2.0

func (r AliyunAliosPayTokenGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliyunAliosPayTokenGetAPIRequest) GetApiParams added in v1.2.0

func (r AliyunAliosPayTokenGetAPIRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AliyunAliosPayTokenGetAPIRequest) GetGetTokenRequest added in v1.2.0

func (r AliyunAliosPayTokenGetAPIRequest) GetGetTokenRequest() *GetTokenRequest

GetTokenRequest Getter

func (*AliyunAliosPayTokenGetAPIRequest) SetGetTokenRequest added in v1.2.0

func (r *AliyunAliosPayTokenGetAPIRequest) SetGetTokenRequest(_getTokenRequest *GetTokenRequest) error

GetTokenRequest Setter 请求参数

type AliyunAliosPayTokenGetAPIResponse

type AliyunAliosPayTokenGetAPIResponse struct {
	model.CommonResponse
	AliyunAliosPayTokenGetAPIResponseModel
}

获取支付token API返回值 aliyun.alios.pay.token.get

商户用来获取支付的授权token

type AliyunAliosPayTokenGetAPIResponseModel added in v1.2.0

type AliyunAliosPayTokenGetAPIResponseModel struct {
	XMLName xml.Name `xml:"aliyun_alios_pay_token_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 响应参数
	AliospayResponse *AliOSPayResponse `json:"aliospay_response,omitempty" xml:"aliospay_response,omitempty"`
}

获取支付token 成功返回结果

type AliyunAliosPayTradeQueryAPIRequest added in v1.2.0

type AliyunAliosPayTradeQueryAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

查询支付结果接口 API请求 aliyun.alios.pay.trade.query

商户用来查询支付结果接口

func NewAliyunAliosPayTradeQueryRequest

func NewAliyunAliosPayTradeQueryRequest() *AliyunAliosPayTradeQueryAPIRequest

初始化AliyunAliosPayTradeQueryAPIRequest对象

func (AliyunAliosPayTradeQueryAPIRequest) GetApiMethodName added in v1.2.0

func (r AliyunAliosPayTradeQueryAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliyunAliosPayTradeQueryAPIRequest) GetApiParams added in v1.2.0

IRequest interface 方法, 获取API参数

func (AliyunAliosPayTradeQueryAPIRequest) GetQueryTradeRequest added in v1.2.0

func (r AliyunAliosPayTradeQueryAPIRequest) GetQueryTradeRequest() *QueryTradeRequest

QueryTradeRequest Getter

func (*AliyunAliosPayTradeQueryAPIRequest) SetQueryTradeRequest added in v1.2.0

func (r *AliyunAliosPayTradeQueryAPIRequest) SetQueryTradeRequest(_queryTradeRequest *QueryTradeRequest) error

QueryTradeRequest Setter 请求参数

type AliyunAliosPayTradeQueryAPIResponse

type AliyunAliosPayTradeQueryAPIResponse struct {
	model.CommonResponse
	AliyunAliosPayTradeQueryAPIResponseModel
}

查询支付结果接口 API返回值 aliyun.alios.pay.trade.query

商户用来查询支付结果接口

type AliyunAliosPayTradeQueryAPIResponseModel added in v1.2.0

type AliyunAliosPayTradeQueryAPIResponseModel struct {
	XMLName xml.Name `xml:"aliyun_alios_pay_trade_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 响应参数
	AliospayResponse *AliOSPayResponse `json:"aliospay_response,omitempty" xml:"aliospay_response,omitempty"`
}

查询支付结果接口 成功返回结果

type GetTokenRequest

type GetTokenRequest struct {
	// 请求唯一id,不可重复,服务端会根据此参数防重放
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
	// 语言,en表示英文,zh表示中文
	Lang string `json:"lang,omitempty" xml:"lang,omitempty"`
	// 请求时间戳
	Time string `json:"time,omitempty" xml:"time,omitempty"`
	// 业务订单号
	BizOrderId string `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"`
	// 订单标题
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
	// 订单总金额
	TotalAmount int64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"`
	// 参与优惠计算的金额,用此字段用于让订单中部分金额不参与优惠的计算
	DiscountableAmount int64 `json:"discountable_amount,omitempty" xml:"discountable_amount,omitempty"`
	// ORDER订单token,OTHER其他token
	TokenType string `json:"token_type,omitempty" xml:"token_type,omitempty"`
}

GetTokenRequest

type GetTokenResponse

type GetTokenResponse struct {
	// 支付token
	PayToken string `json:"pay_token,omitempty" xml:"pay_token,omitempty"`
}

GetTokenResponse

type PayRecordData

type PayRecordData struct {
	// 业务订单号
	BizOrderId string `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"`
	// alios支付订单id
	PayOrderId string `json:"pay_order_id,omitempty" xml:"pay_order_id,omitempty"`
	// 支付宝订单id
	AlipayTradeId string `json:"alipay_trade_id,omitempty" xml:"alipay_trade_id,omitempty"`
	// 订单标题
	Subject string `json:"subject,omitempty" xml:"subject,omitempty"`
	// 支付结果状态,取值为:INIT初始,WAIT_BUYER_PAY : 等待用户付款。TRADE_SUCCESS:支付已经成功。 TRADE_CLOSED:未付款交易超时关闭,或支付完成后全额退款。TRADE_FINISHED交易结束,不可退款
	PayResult string `json:"pay_result,omitempty" xml:"pay_result,omitempty"`
	// 订单总金额,单位分
	TotalAmount int64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"`
	// 实收金额,单位分
	ReceiptAmount int64 `json:"receipt_amount,omitempty" xml:"receipt_amount,omitempty"`
	// 退款金额,单位分
	RefundFee int64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"`
	// 订单创建时间,时间戳
	OrderTime int64 `json:"order_time,omitempty" xml:"order_time,omitempty"`
	// 交易支付时间,未进行支付无值,时间戳
	PaymentTime int64 `json:"payment_time,omitempty" xml:"payment_time,omitempty"`
}

PayRecordData

type QueryTradeRequest

type QueryTradeRequest struct {
	// 请求唯一id,不可重复,服务端会根据此参数防重放
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
	// 语言,en表示英文,zh表示中文
	Lang string `json:"lang,omitempty" xml:"lang,omitempty"`
	// 发送请求的时间戳
	Time string `json:"time,omitempty" xml:"time,omitempty"`
	// 业务订单号
	BizOrderId string `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"`
	// alios支付订单id
	PayOrderId string `json:"pay_order_id,omitempty" xml:"pay_order_id,omitempty"`
}

QueryTradeRequest

type QueryTradeResponse

type QueryTradeResponse struct {
	// 交易支付时间,未进行支付无值,时间戳
	PaymentTime int64 `json:"payment_time,omitempty" xml:"payment_time,omitempty"`
	// 实收金额,单位分
	ReceiptAmount int64 `json:"receipt_amount,omitempty" xml:"receipt_amount,omitempty"`
	// 订单总金额,单位分
	TotalAmount int64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"`
	// 支付结果状态,取值为:INIT初始,WAIT_BUYER_PAY : 等待用户付款。TRADE_SUCCESS:支付已经成功。 TRADE_CLOSED:未付款交易超时关闭,或支付完成后全额退款。TRADE_FINISHED交易结束,不可退款
	PayResult string `json:"pay_result,omitempty" xml:"pay_result,omitempty"`
}

QueryTradeResponse

type RefundRequest

type RefundRequest struct {
	// 请求唯一id,不可重复,服务端会根据此参数防重放
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
	// 语言,en表示英文,zh表示中文
	Lang string `json:"lang,omitempty" xml:"lang,omitempty"`
	// 请求时间戳
	Time string `json:"time,omitempty" xml:"time,omitempty"`
	// 业务订单号
	BizOrderId string `json:"biz_order_id,omitempty" xml:"biz_order_id,omitempty"`
	// 退款金额,单位分
	RefundAmount int64 `json:"refund_amount,omitempty" xml:"refund_amount,omitempty"`
	// 退款原因
	RefundReason string `json:"refund_reason,omitempty" xml:"refund_reason,omitempty"`
	// 标识一次退款请求,保证唯一
	OutRequestNo string `json:"out_request_no,omitempty" xml:"out_request_no,omitempty"`
}

RefundRequest

type SearchRecordRequest

type SearchRecordRequest struct {
	// 请求唯一id,不可重复,服务端会根据此参数防重放
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
	// 语言,en表示英文,zh表示中文
	Lang string `json:"lang,omitempty" xml:"lang,omitempty"`
	// 发送请求的时间戳
	Time string `json:"time,omitempty" xml:"time,omitempty"`
	// 起始时间,时间戳
	BeginTime int64 `json:"begin_time,omitempty" xml:"begin_time,omitempty"`
	// 结束时间,时间戳
	EndTime int64 `json:"end_time,omitempty" xml:"end_time,omitempty"`
	// 分页偏移量,默认0
	Offset int64 `json:"offset,omitempty" xml:"offset,omitempty"`
	// 每页数量,默认100
	Size int64 `json:"size,omitempty" xml:"size,omitempty"`
}

SearchRecordRequest

type SearchRecordResponse

type SearchRecordResponse struct {
	// 总数
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// 支付记录列表
	Datas []PayRecordData `json:"datas,omitempty" xml:"datas>pay_record_data,omitempty"`
}

SearchRecordResponse

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL