aliospay

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 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 AliyunAliosPayRecordListAPIResponse

type AliyunAliosPayRecordListAPIResponse struct {
	model.CommonResponse
	AliyunAliosPayRecordListResponse
}

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

商户用来对账的接口

type AliyunAliosPayRecordListRequest

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

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

商户用来对账的接口

func NewAliyunAliosPayRecordListRequest

func NewAliyunAliosPayRecordListRequest() *AliyunAliosPayRecordListRequest

初始化AliyunAliosPayRecordListRequest对象

func (AliyunAliosPayRecordListRequest) GetApiMethodName

func (r AliyunAliosPayRecordListRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliyunAliosPayRecordListRequest) GetApiParams

func (r AliyunAliosPayRecordListRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AliyunAliosPayRecordListRequest) GetSearchRecordRequest

func (r AliyunAliosPayRecordListRequest) GetSearchRecordRequest() *SearchRecordRequest

SearchRecordRequest Getter

func (*AliyunAliosPayRecordListRequest) SetSearchRecordRequest

func (r *AliyunAliosPayRecordListRequest) SetSearchRecordRequest(searchRecordRequest *SearchRecordRequest) error

SearchRecordRequest Setter 请求参数

type AliyunAliosPayRecordListResponse

type AliyunAliosPayRecordListResponse 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 AliyunAliosPayRefundAPIResponse

type AliyunAliosPayRefundAPIResponse struct {
	model.CommonResponse
	AliyunAliosPayRefundResponse
}

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

商户用来发起退款的接口

type AliyunAliosPayRefundRequest

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

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

商户用来发起退款的接口

func NewAliyunAliosPayRefundRequest

func NewAliyunAliosPayRefundRequest() *AliyunAliosPayRefundRequest

初始化AliyunAliosPayRefundRequest对象

func (AliyunAliosPayRefundRequest) GetApiMethodName

func (r AliyunAliosPayRefundRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliyunAliosPayRefundRequest) GetApiParams

func (r AliyunAliosPayRefundRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AliyunAliosPayRefundRequest) GetRefundRequest

func (r AliyunAliosPayRefundRequest) GetRefundRequest() *RefundRequest

RefundRequest Getter

func (*AliyunAliosPayRefundRequest) SetRefundRequest

func (r *AliyunAliosPayRefundRequest) SetRefundRequest(refundRequest *RefundRequest) error

RefundRequest Setter 请求参数

type AliyunAliosPayRefundResponse

type AliyunAliosPayRefundResponse 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 AliyunAliosPayTokenGetAPIResponse

type AliyunAliosPayTokenGetAPIResponse struct {
	model.CommonResponse
	AliyunAliosPayTokenGetResponse
}

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

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

type AliyunAliosPayTokenGetRequest

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

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

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

func NewAliyunAliosPayTokenGetRequest

func NewAliyunAliosPayTokenGetRequest() *AliyunAliosPayTokenGetRequest

初始化AliyunAliosPayTokenGetRequest对象

func (AliyunAliosPayTokenGetRequest) GetApiMethodName

func (r AliyunAliosPayTokenGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliyunAliosPayTokenGetRequest) GetApiParams

func (r AliyunAliosPayTokenGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AliyunAliosPayTokenGetRequest) GetGetTokenRequest

func (r AliyunAliosPayTokenGetRequest) GetGetTokenRequest() *GetTokenRequest

GetTokenRequest Getter

func (*AliyunAliosPayTokenGetRequest) SetGetTokenRequest

func (r *AliyunAliosPayTokenGetRequest) SetGetTokenRequest(getTokenRequest *GetTokenRequest) error

GetTokenRequest Setter 请求参数

type AliyunAliosPayTokenGetResponse

type AliyunAliosPayTokenGetResponse 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 AliyunAliosPayTradeQueryAPIResponse

type AliyunAliosPayTradeQueryAPIResponse struct {
	model.CommonResponse
	AliyunAliosPayTradeQueryResponse
}

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

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

type AliyunAliosPayTradeQueryRequest

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

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

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

func NewAliyunAliosPayTradeQueryRequest

func NewAliyunAliosPayTradeQueryRequest() *AliyunAliosPayTradeQueryRequest

初始化AliyunAliosPayTradeQueryRequest对象

func (AliyunAliosPayTradeQueryRequest) GetApiMethodName

func (r AliyunAliosPayTradeQueryRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AliyunAliosPayTradeQueryRequest) GetApiParams

func (r AliyunAliosPayTradeQueryRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AliyunAliosPayTradeQueryRequest) GetQueryTradeRequest

func (r AliyunAliosPayTradeQueryRequest) GetQueryTradeRequest() *QueryTradeRequest

QueryTradeRequest Getter

func (*AliyunAliosPayTradeQueryRequest) SetQueryTradeRequest

func (r *AliyunAliosPayTradeQueryRequest) SetQueryTradeRequest(queryTradeRequest *QueryTradeRequest) error

QueryTradeRequest Setter 请求参数

type AliyunAliosPayTradeQueryResponse

type AliyunAliosPayTradeQueryResponse 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