youkuott

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package youkuott 包含优酷-媒资相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type YoukumediaapivideosnapshotgetAPIRequest added in v1.3.1

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

YoukumediaapivideosnapshotgetAPIRequest 根据视频ID查询视频缩微图 API请求 youku.mediaapi.video.snapshot.get

根据视频ID查询视频缩微图

func NewYoukumediaapivideosnapshotgetRequest added in v1.3.1

func NewYoukumediaapivideosnapshotgetRequest() *YoukumediaapivideosnapshotgetAPIRequest

NewYoukumediaapivideosnapshotgetRequest 初始化YoukumediaapivideosnapshotgetAPIRequest对象

func (YoukumediaapivideosnapshotgetAPIRequest) GetApiMethodName added in v1.3.1

func (r YoukumediaapivideosnapshotgetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YoukumediaapivideosnapshotgetAPIRequest) GetApiParams added in v1.3.1

func (r YoukumediaapivideosnapshotgetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (YoukumediaapivideosnapshotgetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (YoukumediaapivideosnapshotgetAPIRequest) GetVid added in v1.3.1

GetVid Vid Getter

func (*YoukumediaapivideosnapshotgetAPIRequest) SetVid added in v1.3.1

SetVid is Vid Setter 视频id

type YoukumediaapivideosnapshotgetAPIResponse added in v1.3.1

type YoukumediaapivideosnapshotgetAPIResponse struct {
	model.CommonResponse
	YoukumediaapivideosnapshotgetAPIResponseModel
}

YoukumediaapivideosnapshotgetAPIResponse 根据视频ID查询视频缩微图 API返回值 youku.mediaapi.video.snapshot.get

根据视频ID查询视频缩微图

type YoukumediaapivideosnapshotgetAPIResponseModel added in v1.3.1

type YoukumediaapivideosnapshotgetAPIResponseModel struct {
	XMLName xml.Name `xml:"youku_mediaapi_video_snapshot_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 数据
	ModelList []YoukumediaapivideosnapshotgetStruct `json:"model_list,omitempty" xml:"model_list>youkumediaapivideosnapshotget_struct,omitempty"`
	// 是否成功 true:成功  false:失败(top成功标志)
	IsSuccess string `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 返回信息
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
}

YoukumediaapivideosnapshotgetAPIResponseModel is 根据视频ID查询视频缩微图 成功返回结果

type YoukumediaapivideosnapshotgetStruct added in v1.3.1

type YoukumediaapivideosnapshotgetStruct struct {
	// 图片url列表
	ThumbIdList []string `json:"thumb_id_list,omitempty" xml:"thumb_id_list>string,omitempty"`
	// 图片域名
	DomainName string `json:"domain_name,omitempty" xml:"domain_name,omitempty"`
	// 毫秒
	Sectiontime int64 `json:"sectiontime,omitempty" xml:"sectiontime,omitempty"`
}

YoukumediaapivideosnapshotgetStruct 结构体

type YoukuottkittycommonordersyncAPIRequest added in v1.3.1

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

YoukuottkittycommonordersyncAPIRequest 运营商一般订单同步 API请求 youku.ott.kitty.commonorder.sync

运营商一般订单同步

func NewYoukuottkittycommonordersyncRequest added in v1.3.1

func NewYoukuottkittycommonordersyncRequest() *YoukuottkittycommonordersyncAPIRequest

NewYoukuottkittycommonordersyncRequest 初始化YoukuottkittycommonordersyncAPIRequest对象

func (YoukuottkittycommonordersyncAPIRequest) GetAccountId added in v1.3.1

GetAccountId AccountId Getter

func (YoukuottkittycommonordersyncAPIRequest) GetApiMethodName added in v1.3.1

func (r YoukuottkittycommonordersyncAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YoukuottkittycommonordersyncAPIRequest) GetApiParams added in v1.3.1

func (r YoukuottkittycommonordersyncAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (YoukuottkittycommonordersyncAPIRequest) GetChannelId added in v1.3.1

GetChannelId ChannelId Getter

func (YoukuottkittycommonordersyncAPIRequest) GetExtInfo added in v1.3.1

GetExtInfo ExtInfo Getter

func (YoukuottkittycommonordersyncAPIRequest) GetOrderId added in v1.3.1

GetOrderId OrderId Getter

func (YoukuottkittycommonordersyncAPIRequest) GetProductId added in v1.3.1

GetProductId ProductId Getter

func (YoukuottkittycommonordersyncAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (YoukuottkittycommonordersyncAPIRequest) GetSyncTime added in v1.3.1

GetSyncTime SyncTime Getter

func (YoukuottkittycommonordersyncAPIRequest) GetType added in v1.3.1

GetType Type Getter

func (*YoukuottkittycommonordersyncAPIRequest) SetAccountId added in v1.3.1

func (r *YoukuottkittycommonordersyncAPIRequest) SetAccountId(_accountId string) error

SetAccountId is AccountId Setter 运营商用户账号账号id,与盒子登录账号tuid一致

func (*YoukuottkittycommonordersyncAPIRequest) SetChannelId added in v1.3.1

func (r *YoukuottkittycommonordersyncAPIRequest) SetChannelId(_channelId string) error

SetChannelId is ChannelId Setter 运营商渠道(需要找优酷方确认)

func (*YoukuottkittycommonordersyncAPIRequest) SetExtInfo added in v1.3.1

func (r *YoukuottkittycommonordersyncAPIRequest) SetExtInfo(_extInfo string) error

SetExtInfo is ExtInfo Setter 扩展字段,根据需要,约定具体的字段,json格式

func (*YoukuottkittycommonordersyncAPIRequest) SetOrderId added in v1.3.1

func (r *YoukuottkittycommonordersyncAPIRequest) SetOrderId(_orderId string) error

SetOrderId is OrderId Setter 运营商订单id,最好是16位及以上唯一ID

func (*YoukuottkittycommonordersyncAPIRequest) SetProductId added in v1.3.1

func (r *YoukuottkittycommonordersyncAPIRequest) SetProductId(_productId string) error

SetProductId is ProductId Setter 充值的商品id(此商品需要事先给到优酷,并把商品的业务逻辑确定下来,比如是连续包月还是单月/单季/单年)

func (*YoukuottkittycommonordersyncAPIRequest) SetSyncTime added in v1.3.1

func (r *YoukuottkittycommonordersyncAPIRequest) SetSyncTime(_syncTime string) error

SetSyncTime is SyncTime Setter 同步时间 格式yyyy-MM-dd HH:mm:ss 说明:如果是线上或线下订单此时间是用户支付成功时间,如果是退订则是退订时间

func (*YoukuottkittycommonordersyncAPIRequest) SetType added in v1.3.1

SetType is Type Setter 订单类型 1:线上支付订单(线上应用内购买), 2:线下支付订单(比如营业厅订单), 3:连续包取消续订, 4:全额退款(立即终止权益,不分产品包,不计财务), 5:续费(运营商侧发起时才使用),6:非连续包退订(按未使用天数退款)

type YoukuottkittycommonordersyncAPIResponse added in v1.3.1

type YoukuottkittycommonordersyncAPIResponse struct {
	model.CommonResponse
	YoukuottkittycommonordersyncAPIResponseModel
}

YoukuottkittycommonordersyncAPIResponse 运营商一般订单同步 API返回值 youku.ott.kitty.commonorder.sync

运营商一般订单同步

type YoukuottkittycommonordersyncAPIResponseModel added in v1.3.1

type YoukuottkittycommonordersyncAPIResponseModel struct {
	XMLName xml.Name `xml:"youku_ott_kitty_commonorder_sync_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误消息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 返回码(一般情况请求方只需要关心success,除非特殊情况需要关心错误码)
	RetCode int64 `json:"ret_code,omitempty" xml:"ret_code,omitempty"`
	// 是否成功 true:成功 false:失败
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

YoukuottkittycommonordersyncAPIResponseModel is 运营商一般订单同步 成功返回结果

type YoukutvoperatormediapagequeryAPIRequest added in v1.3.1

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

YoukutvoperatormediapagequeryAPIRequest 运营商全量媒资分页查询 API请求 youku.tvoperator.media.page.query

分页获取渠道全量媒资

func NewYoukutvoperatormediapagequeryRequest added in v1.3.1

func NewYoukutvoperatormediapagequeryRequest() *YoukutvoperatormediapagequeryAPIRequest

NewYoukutvoperatormediapagequeryRequest 初始化YoukutvoperatormediapagequeryAPIRequest对象

func (YoukutvoperatormediapagequeryAPIRequest) GetApiMethodName added in v1.3.1

func (r YoukutvoperatormediapagequeryAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (YoukutvoperatormediapagequeryAPIRequest) GetApiParams added in v1.3.1

func (r YoukutvoperatormediapagequeryAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (YoukutvoperatormediapagequeryAPIRequest) GetPageNo added in v1.3.1

GetPageNo PageNo Getter

func (YoukutvoperatormediapagequeryAPIRequest) GetPageSize added in v1.3.1

GetPageSize PageSize Getter

func (YoukutvoperatormediapagequeryAPIRequest) GetProgramId added in v1.3.1

GetProgramId ProgramId Getter

func (YoukutvoperatormediapagequeryAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (YoukutvoperatormediapagequeryAPIRequest) GetSystemInfo added in v1.3.1

GetSystemInfo SystemInfo Getter

func (*YoukutvoperatormediapagequeryAPIRequest) SetPageNo added in v1.3.1

func (r *YoukutvoperatormediapagequeryAPIRequest) SetPageNo(_pageNo int64) error

SetPageNo is PageNo Setter 从第一页开始

func (*YoukutvoperatormediapagequeryAPIRequest) SetPageSize added in v1.3.1

func (r *YoukutvoperatormediapagequeryAPIRequest) SetPageSize(_pageSize int64) error

SetPageSize is PageSize Setter 页面大小

func (*YoukutvoperatormediapagequeryAPIRequest) SetProgramId added in v1.3.1

func (r *YoukutvoperatormediapagequeryAPIRequest) SetProgramId(_programId int64) error

SetProgramId is ProgramId Setter 节目programId

func (*YoukutvoperatormediapagequeryAPIRequest) SetSystemInfo added in v1.3.1

func (r *YoukutvoperatormediapagequeryAPIRequest) SetSystemInfo(_systemInfo string) error

SetSystemInfo is SystemInfo Setter 系统信息(和服务提供方确认)

type YoukutvoperatormediapagequeryAPIResponse added in v1.3.1

type YoukutvoperatormediapagequeryAPIResponse struct {
	model.CommonResponse
	YoukutvoperatormediapagequeryAPIResponseModel
}

YoukutvoperatormediapagequeryAPIResponse 运营商全量媒资分页查询 API返回值 youku.tvoperator.media.page.query

分页获取渠道全量媒资

type YoukutvoperatormediapagequeryAPIResponseModel added in v1.3.1

type YoukutvoperatormediapagequeryAPIResponseModel struct {
	XMLName xml.Name `xml:"youku_tvoperator_media_page_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误码
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// 错误信息
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 数据信息
	Model *YoukutvoperatormediapagequeryModel `json:"model,omitempty" xml:"model,omitempty"`
	// 是否成功 true:成功 false:不成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

YoukutvoperatormediapagequeryAPIResponseModel is 运营商全量媒资分页查询 成功返回结果

type YoukutvoperatormediapagequeryData added in v1.3.1

type YoukutvoperatormediapagequeryData struct {
	// 分类列表
	GenreList []string `json:"genre_list,omitempty" xml:"genre_list>string,omitempty"`
	// 导演
	DirectorList []string `json:"director_list,omitempty" xml:"director_list>string,omitempty"`
	// 演员
	PerformerList []string `json:"performer_list,omitempty" xml:"performer_list>string,omitempty"`
	// 节目国家地区列表
	AreaList []string `json:"area_list,omitempty" xml:"area_list>string,omitempty"`
	// 优酷标签
	YoukuTags string `json:"youku_tags,omitempty" xml:"youku_tags,omitempty"`
	// 分数
	Score string `json:"score,omitempty" xml:"score,omitempty"`
	// 子标题
	ShowSubtitle string `json:"show_subtitle,omitempty" xml:"show_subtitle,omitempty"`
	// 节目banner
	ShowBannerUrl string `json:"show_banner_url,omitempty" xml:"show_banner_url,omitempty"`
	// 分类名称
	ShowCategoryName string `json:"show_category_name,omitempty" xml:"show_category_name,omitempty"`
	// 纵向海报
	ShowVthumbUrl string `json:"show_vthumb_url,omitempty" xml:"show_vthumb_url,omitempty"`
	// 节目描述
	ShowDesc string `json:"show_desc,omitempty" xml:"show_desc,omitempty"`
	// 节目名称
	ShowName string `json:"show_name,omitempty" xml:"show_name,omitempty"`
	// 节目id
	ShowId string `json:"show_id,omitempty" xml:"show_id,omitempty"`
	// 横版海报
	ShowThumbUrl string `json:"show_thumb_url,omitempty" xml:"show_thumb_url,omitempty"`
	// 更新集数
	EpisodeLast int64 `json:"episode_last,omitempty" xml:"episode_last,omitempty"`
	// 是否收费,0=免费,1=收费
	Paid int64 `json:"paid,omitempty" xml:"paid,omitempty"`
	// 发行日期
	ReleaseDate int64 `json:"release_date,omitempty" xml:"release_date,omitempty"`
	// 总集数
	EpisodeTotal int64 `json:"episode_total,omitempty" xml:"episode_total,omitempty"`
	// 码流二进制组合
	PlaySet int64 `json:"play_set,omitempty" xml:"play_set,omitempty"`
	// 时长
	Seconds int64 `json:"seconds,omitempty" xml:"seconds,omitempty"`
	// 媒资最后修改时间
	GmtModified int64 `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// 上线下状态
	VmacState int64 `json:"vmac_state,omitempty" xml:"vmac_state,omitempty"`
}

YoukutvoperatormediapagequeryData 结构体

type YoukutvoperatormediapagequeryModel added in v1.3.1

type YoukutvoperatormediapagequeryModel struct {
	// 数据列表
	DataList []YoukutvoperatormediapagequeryData `json:"data_list,omitempty" xml:"data_list>youkutvoperatormediapagequery_data,omitempty"`
	// 总条数
	TotalCount int64 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// 页号
	PageNo int64 `json:"page_no,omitempty" xml:"page_no,omitempty"`
	// 分页大小
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// 总页数
	TotalPage int64 `json:"total_page,omitempty" xml:"total_page,omitempty"`
	// 是否有下一页
	HasNext bool `json:"has_next,omitempty" xml:"has_next,omitempty"`
}

YoukutvoperatormediapagequeryModel 结构体

Jump to

Keyboard shortcuts

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