topoaid

package
v1.2.3 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package topoaid 包含隐私保护API相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OrderMerge

type OrderMerge struct {
	// 订单ID
	Tid string `json:"tid,omitempty" xml:"tid,omitempty"`
	// 收件人ID (Open Addressee ID),长度在128个字符之内。
	Oaid string `json:"oaid,omitempty" xml:"oaid,omitempty"`
}

OrderMerge 结构体

type Receiver

type Receiver struct {
	// 收件人的姓名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 收件人的手机号
	Mobile string `json:"mobile,omitempty" xml:"mobile,omitempty"`
	// 收件人的详细地址
	AddressDetail string `json:"address_detail,omitempty" xml:"address_detail,omitempty"`
	// 收件人的电话号码
	Phone string `json:"phone,omitempty" xml:"phone,omitempty"`
	// 收件人ID (Open Addressee ID),长度在128个字符之内。
	Oaid string `json:"oaid,omitempty" xml:"oaid,omitempty"`
	// 交易编号
	Tid string `json:"tid,omitempty" xml:"tid,omitempty"`
	// 收货人街道地址
	Town string `json:"town,omitempty" xml:"town,omitempty"`
	// 收货人的所在地区
	District string `json:"district,omitempty" xml:"district,omitempty"`
	// 收货人的所在城市
	City string `json:"city,omitempty" xml:"city,omitempty"`
	// 收货人的所在省份
	State string `json:"state,omitempty" xml:"state,omitempty"`
	// 收货人国籍
	Country string `json:"country,omitempty" xml:"country,omitempty"`
	// oaid是否和tid当前的oaid匹配。true:匹配,false:不匹配。当不匹配时,建议通过taobao.trade.fullinfo.get获取最新的oaid。
	Matched bool `json:"matched,omitempty" xml:"matched,omitempty"`
}

Receiver 结构体

type ReceiverQuery

type ReceiverQuery struct {
	// 收件人ID (Open Addressee ID),长度在128个字符之内。
	Oaid string `json:"oaid,omitempty" xml:"oaid,omitempty"`
	// 交易订单ID
	Tid string `json:"tid,omitempty" xml:"tid,omitempty"`
}

ReceiverQuery 结构体

type TaobaoTopOaidDecryptAPIRequest added in v1.2.0

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

TaobaoTopOaidDecryptAPIRequest OAID解密 API请求 taobao.top.oaid.decrypt

解码OAID(Open Addressee ID),返回收件人信息。

func NewTaobaoTopOaidDecryptRequest

func NewTaobaoTopOaidDecryptRequest() *TaobaoTopOaidDecryptAPIRequest

NewTaobaoTopOaidDecryptRequest 初始化TaobaoTopOaidDecryptAPIRequest对象

func (TaobaoTopOaidDecryptAPIRequest) GetApiMethodName added in v1.2.0

func (r TaobaoTopOaidDecryptAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaoTopOaidDecryptAPIRequest) GetApiParams added in v1.2.0

func (r TaobaoTopOaidDecryptAPIRequest) GetApiParams() url.Values

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaoTopOaidDecryptAPIRequest) GetQueryList added in v1.2.0

func (r TaobaoTopOaidDecryptAPIRequest) GetQueryList() []ReceiverQuery

GetQueryList QueryList Getter

func (*TaobaoTopOaidDecryptAPIRequest) SetQueryList added in v1.2.0

func (r *TaobaoTopOaidDecryptAPIRequest) SetQueryList(_queryList []ReceiverQuery) error

SetQueryList is QueryList Setter 解密请求列表,最多支持20个。

type TaobaoTopOaidDecryptAPIResponse

type TaobaoTopOaidDecryptAPIResponse struct {
	model.CommonResponse
	TaobaoTopOaidDecryptAPIResponseModel
}

TaobaoTopOaidDecryptAPIResponse OAID解密 API返回值 taobao.top.oaid.decrypt

解码OAID(Open Addressee ID),返回收件人信息。

type TaobaoTopOaidDecryptAPIResponseModel added in v1.2.0

type TaobaoTopOaidDecryptAPIResponseModel struct {
	XMLName xml.Name `xml:"top_oaid_decrypt_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 收件人列表
	ReceiverList []Receiver `json:"receiver_list,omitempty" xml:"receiver_list>receiver,omitempty"`
}

TaobaoTopOaidDecryptAPIResponseModel is OAID解密 成功返回结果

type TaobaoTopOaidMergeAPIRequest added in v1.2.0

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

TaobaoTopOaidMergeAPIRequest OAID订单合并 API请求 taobao.top.oaid.merge

基于OAID(收件人ID, Open Addressee ID)做订单合并,确保相同收件人信息的订单合并到相同组。

func NewTaobaoTopOaidMergeRequest

func NewTaobaoTopOaidMergeRequest() *TaobaoTopOaidMergeAPIRequest

NewTaobaoTopOaidMergeRequest 初始化TaobaoTopOaidMergeAPIRequest对象

func (TaobaoTopOaidMergeAPIRequest) GetApiMethodName added in v1.2.0

func (r TaobaoTopOaidMergeAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaoTopOaidMergeAPIRequest) GetApiParams added in v1.2.0

func (r TaobaoTopOaidMergeAPIRequest) GetApiParams() url.Values

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaoTopOaidMergeAPIRequest) GetMergeList added in v1.2.0

func (r TaobaoTopOaidMergeAPIRequest) GetMergeList() []OrderMerge

GetMergeList MergeList Getter

func (*TaobaoTopOaidMergeAPIRequest) SetMergeList added in v1.2.0

func (r *TaobaoTopOaidMergeAPIRequest) SetMergeList(_mergeList []OrderMerge) error

SetMergeList is MergeList Setter 合单请求列表,最多支持100个。

type TaobaoTopOaidMergeAPIResponse

type TaobaoTopOaidMergeAPIResponse struct {
	model.CommonResponse
	TaobaoTopOaidMergeAPIResponseModel
}

TaobaoTopOaidMergeAPIResponse OAID订单合并 API返回值 taobao.top.oaid.merge

基于OAID(收件人ID, Open Addressee ID)做订单合并,确保相同收件人信息的订单合并到相同组。

type TaobaoTopOaidMergeAPIResponseModel added in v1.2.0

type TaobaoTopOaidMergeAPIResponseModel struct {
	XMLName xml.Name `xml:"top_oaid_merge_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 合单结果。可合单的订单ID列表用逗号分隔的字符串表示。比如,"1111,2222"表示订单1111和订单2222可合并发货。
	TidList []string `json:"tid_list,omitempty" xml:"tid_list>string,omitempty"`
}

TaobaoTopOaidMergeAPIResponseModel is OAID订单合并 成功返回结果

Jump to

Keyboard shortcuts

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