youkudsp

package
v1.3.5 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package youkudsp 包含优酷网盟相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseDeliveryList added in v1.3.4

func ReleaseDeliveryList(v *DeliveryList)

ReleaseDeliveryList 释放DeliveryList

func ReleaseYoukuDspDeliveryResourceMultigetAPIRequest added in v1.3.4

func ReleaseYoukuDspDeliveryResourceMultigetAPIRequest(v *YoukuDspDeliveryResourceMultigetAPIRequest)

ReleaseYoukuDspDeliveryResourceMultigetAPIRequest 将 YoukuDspDeliveryResourceMultigetAPIRequest 放入 sync.Pool

func ReleaseYoukuDspDeliveryResourceMultigetAPIResponse added in v1.3.4

func ReleaseYoukuDspDeliveryResourceMultigetAPIResponse(v *YoukuDspDeliveryResourceMultigetAPIResponse)

ReleaseYoukuDspDeliveryResourceMultigetAPIResponse 将 YoukuDspDeliveryResourceMultigetAPIResponse 保存到 sync.Pool

func ReleaseYoukuDspDeliveryResourceMultigetMap added in v1.3.4

func ReleaseYoukuDspDeliveryResourceMultigetMap(v *YoukuDspDeliveryResourceMultigetMap)

ReleaseYoukuDspDeliveryResourceMultigetMap 释放YoukuDspDeliveryResourceMultigetMap

Types

type DeliveryList

type DeliveryList struct {
	// 投放类型push或者feed
	DeliveryType string `json:"delivery_type,omitempty" xml:"delivery_type,omitempty"`
	// 设备类型imei或者idfa
	DeviceIdType string `json:"device_id_type,omitempty" xml:"device_id_type,omitempty"`
	// 设备id(md5加密)
	DeviceId string `json:"device_id,omitempty" xml:"device_id,omitempty"`
	// 渠道id
	ChannelId int64 `json:"channel_id,omitempty" xml:"channel_id,omitempty"`
	// 素材信息
	Resource *YoukuDspDeliveryResourceMultigetMap `json:"resource,omitempty" xml:"resource,omitempty"`
	// 子渠道id
	SubChannelId int64 `json:"sub_channel_id,omitempty" xml:"sub_channel_id,omitempty"`
}

DeliveryList 结构体

func GetDeliveryList added in v1.3.4

func GetDeliveryList() *DeliveryList

GetDeliveryList() 从对象池中获取DeliveryList

type YoukuDspDeliveryResourceMultigetAPIRequest added in v1.2.0

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

YoukuDspDeliveryResourceMultigetAPIRequest 优酷实时批量获取可投放设备资源 API请求 youku.dsp.delivery.resource.multiget

优酷实时获取可投放设备资源信息,为第三方渠道提供素材获取人群识别的api,支持批量获取

func GetYoukuDspDeliveryResourceMultigetAPIRequest added in v1.3.4

func GetYoukuDspDeliveryResourceMultigetAPIRequest() *YoukuDspDeliveryResourceMultigetAPIRequest

GetYoukuDspDeliveryResourceMultigetRequest 从 sync.Pool 获取 YoukuDspDeliveryResourceMultigetAPIRequest

func NewYoukuDspDeliveryResourceMultigetRequest

func NewYoukuDspDeliveryResourceMultigetRequest() *YoukuDspDeliveryResourceMultigetAPIRequest

NewYoukuDspDeliveryResourceMultigetRequest 初始化YoukuDspDeliveryResourceMultigetAPIRequest对象

func (YoukuDspDeliveryResourceMultigetAPIRequest) GetApiMethodName added in v1.2.0

GetApiMethodName IRequest interface 方法, 获取Api method

func (YoukuDspDeliveryResourceMultigetAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (YoukuDspDeliveryResourceMultigetAPIRequest) GetChannelId added in v1.2.0

GetChannelId ChannelId Getter

func (YoukuDspDeliveryResourceMultigetAPIRequest) GetDeliveryType added in v1.2.0

GetDeliveryType DeliveryType Getter

func (YoukuDspDeliveryResourceMultigetAPIRequest) GetDeviceIdType added in v1.2.0

GetDeviceIdType DeviceIdType Getter

func (YoukuDspDeliveryResourceMultigetAPIRequest) GetDeviceIds added in v1.2.0

GetDeviceIds DeviceIds Getter

func (YoukuDspDeliveryResourceMultigetAPIRequest) GetRawParams added in v1.2.8

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

func (YoukuDspDeliveryResourceMultigetAPIRequest) GetSubChannelId added in v1.2.0

GetSubChannelId SubChannelId Getter

func (*YoukuDspDeliveryResourceMultigetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*YoukuDspDeliveryResourceMultigetAPIRequest) SetChannelId added in v1.2.0

func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetChannelId(_channelId int64) error

SetChannelId is ChannelId Setter 渠道id

func (*YoukuDspDeliveryResourceMultigetAPIRequest) SetDeliveryType added in v1.2.0

func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetDeliveryType(_deliveryType string) error

SetDeliveryType is DeliveryType Setter 投放类型push或者feed

func (*YoukuDspDeliveryResourceMultigetAPIRequest) SetDeviceIdType added in v1.2.0

func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetDeviceIdType(_deviceIdType string) error

SetDeviceIdType is DeviceIdType Setter 设备类型imei或者idfa

func (*YoukuDspDeliveryResourceMultigetAPIRequest) SetDeviceIds added in v1.2.0

func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetDeviceIds(_deviceIds string) error

SetDeviceIds is DeviceIds Setter 设备id串(md5加密),多个设备逗号隔开

func (*YoukuDspDeliveryResourceMultigetAPIRequest) SetSubChannelId added in v1.2.0

func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetSubChannelId(_subChannelId int64) error

SetSubChannelId is SubChannelId Setter 子渠道id

type YoukuDspDeliveryResourceMultigetAPIResponse

type YoukuDspDeliveryResourceMultigetAPIResponse struct {
	model.CommonResponse
	YoukuDspDeliveryResourceMultigetAPIResponseModel
}

YoukuDspDeliveryResourceMultigetAPIResponse 优酷实时批量获取可投放设备资源 API返回值 youku.dsp.delivery.resource.multiget

优酷实时获取可投放设备资源信息,为第三方渠道提供素材获取人群识别的api,支持批量获取

func GetYoukuDspDeliveryResourceMultigetAPIResponse added in v1.3.4

func GetYoukuDspDeliveryResourceMultigetAPIResponse() *YoukuDspDeliveryResourceMultigetAPIResponse

GetYoukuDspDeliveryResourceMultigetAPIResponse 从 sync.Pool 获取 YoukuDspDeliveryResourceMultigetAPIResponse

func (*YoukuDspDeliveryResourceMultigetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type YoukuDspDeliveryResourceMultigetAPIResponseModel added in v1.2.0

type YoukuDspDeliveryResourceMultigetAPIResponseModel struct {
	XMLName xml.Name `xml:"youku_dsp_delivery_resource_multiget_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 素材列表
	Models []DeliveryList `json:"models,omitempty" xml:"models>delivery_list,omitempty"`
	// 错误码
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// 额外信息
	ExtraInfo string `json:"extra_info,omitempty" xml:"extra_info,omitempty"`
	// 错误信息
	MsgInfo string `json:"msg_info,omitempty" xml:"msg_info,omitempty"`
	// 是否成功
	SuccessFlag bool `json:"success_flag,omitempty" xml:"success_flag,omitempty"`
}

YoukuDspDeliveryResourceMultigetAPIResponseModel is 优酷实时批量获取可投放设备资源 成功返回结果

func (*YoukuDspDeliveryResourceMultigetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type YoukuDspDeliveryResourceMultigetMap

type YoukuDspDeliveryResourceMultigetMap struct {
	// 图片json
	Imgs string `json:"imgs,omitempty" xml:"imgs,omitempty"`
	// 标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 描述
	Text string `json:"text,omitempty" xml:"text,omitempty"`
	// 换端地址
	DeeplinkUrl string `json:"deeplink_url,omitempty" xml:"deeplink_url,omitempty"`
	// 投放类型
	Type string `json:"type,omitempty" xml:"type,omitempty"`
	// h5地址
	DestinationUrl string `json:"destination_url,omitempty" xml:"destination_url,omitempty"`
}

YoukuDspDeliveryResourceMultigetMap 结构体

func GetYoukuDspDeliveryResourceMultigetMap added in v1.3.4

func GetYoukuDspDeliveryResourceMultigetMap() *YoukuDspDeliveryResourceMultigetMap

GetYoukuDspDeliveryResourceMultigetMap() 从对象池中获取YoukuDspDeliveryResourceMultigetMap

Jump to

Keyboard shortcuts

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