Documentation
¶
Overview ¶
Package youkudsp 包含优酷网盟相关结构体
Index ¶
- func ReleaseDeliveryList(v *DeliveryList)
- func ReleaseYoukuDspDeliveryResourceMultigetAPIRequest(v *YoukuDspDeliveryResourceMultigetAPIRequest)
- func ReleaseYoukuDspDeliveryResourceMultigetAPIResponse(v *YoukuDspDeliveryResourceMultigetAPIResponse)
- func ReleaseYoukuDspDeliveryResourceMultigetMap(v *YoukuDspDeliveryResourceMultigetMap)
- type DeliveryList
- type YoukuDspDeliveryResourceMultigetAPIRequest
- func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetApiMethodName() string
- func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetApiParams(params url.Values)
- func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetChannelId() int64
- func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetDeliveryType() string
- func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetDeviceIdType() string
- func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetDeviceIds() string
- func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetRawParams() model.Params
- func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetSubChannelId() int64
- func (r *YoukuDspDeliveryResourceMultigetAPIRequest) Reset()
- func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetChannelId(_channelId int64) error
- func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetDeliveryType(_deliveryType string) error
- func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetDeviceIdType(_deviceIdType string) error
- func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetDeviceIds(_deviceIds string) error
- func (r *YoukuDspDeliveryResourceMultigetAPIRequest) SetSubChannelId(_subChannelId int64) error
- type YoukuDspDeliveryResourceMultigetAPIResponse
- type YoukuDspDeliveryResourceMultigetAPIResponseModel
- type YoukuDspDeliveryResourceMultigetMap
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
func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetApiMethodName() string
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
func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetChannelId() int64
GetChannelId ChannelId Getter
func (YoukuDspDeliveryResourceMultigetAPIRequest) GetDeliveryType ¶ added in v1.2.0
func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetDeliveryType() string
GetDeliveryType DeliveryType Getter
func (YoukuDspDeliveryResourceMultigetAPIRequest) GetDeviceIdType ¶ added in v1.2.0
func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetDeviceIdType() string
GetDeviceIdType DeviceIdType Getter
func (YoukuDspDeliveryResourceMultigetAPIRequest) GetDeviceIds ¶ added in v1.2.0
func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetDeviceIds() string
GetDeviceIds DeviceIds Getter
func (YoukuDspDeliveryResourceMultigetAPIRequest) GetRawParams ¶ added in v1.2.8
func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetRawParams() model.Params
GetRawParams IRequest interface 方法, 获取API原始参数
func (YoukuDspDeliveryResourceMultigetAPIRequest) GetSubChannelId ¶ added in v1.2.0
func (r YoukuDspDeliveryResourceMultigetAPIRequest) GetSubChannelId() int64
GetSubChannelId SubChannelId Getter
func (*YoukuDspDeliveryResourceMultigetAPIRequest) Reset ¶ added in v1.3.4
func (r *YoukuDspDeliveryResourceMultigetAPIRequest) Reset()
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
func (m *YoukuDspDeliveryResourceMultigetAPIResponse) Reset()
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
func (m *YoukuDspDeliveryResourceMultigetAPIResponseModel) Reset()
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