Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
type CreateRequest struct { // AdvertiserID 广告主ID(注:非账户快手ID),在获取accessToken时返回 AdvertiserID uint64 `json:"advertiser_id,omitempty"` // TaskName 任务名称,最大不超过 50字符,不能为空;每个账户提交的任务名称不能重复 TaskName string `json:"task_name,omitempty"` // TaskParams 任务参数 TaskParams TaskParams `json:"task_params,omitempty"` }
CreateRequest 创建异步任务 API Request
func (CreateRequest) Encode ¶
func (r CreateRequest) Encode() []byte
Encode implement PostRequest interface
type CreateResponse ¶
type CreateResponse struct { // AdvertiserID 广告主 ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // TaskID 任务 ID TaskID uint64 `json:"task_id,omitempty"` }
CreateResponse 创建异步任务 API Response
type DownloadRequest ¶
type DownloadRequest struct { // AdvertiserID 广告主 ID(注:非账户快手 ID),在获取 accessToken 时返回 AdvertiserID uint64 `json:"advertiser_id,omitempty"` // TaskID 任务 ID TaskID uint64 `json:"task_id,omitempty"` }
DownloadRequest 下载任务结果
func (DownloadRequest) Encode ¶
func (r DownloadRequest) Encode() string
Encode implement GetRequest interface
func (DownloadRequest) Url ¶
func (r DownloadRequest) Url() string
Url implement GetRequest interface
type ListRequest ¶
type ListRequest struct { // AdvertiserID 广告主ID(注:非账户快手ID),在获取accessToken时返回 AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 任务 ID 集,不超过 10 个 TaskIDs []uint64 `json:"task_ids,omitempty"` // Page 请求的页码,默认为 1 Page int `json:"page,omitempty"` // PageSize 每页行数,默认为20 PageSize int `json:"page_size,omitempty"` }
ListRequest 获取任务状态 API Request
func (ListRequest) Encode ¶
func (r ListRequest) Encode() []byte
Encode implement PostRequest interface
type ListResponse ¶
type ListResponse struct { // TotalCount 任务总数 TotalCount int `json:"total_count,omitempty"` // Details 任务详情 Details []Task `json:"details,omitempty"` }
ListResponse 获取任务状态 API Response
type Task ¶
type Task struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // TaskID 任务ID TaskID uint64 `json:"task_id,omitempty"` // TaskName 任务名称 TaskName string `json:"task_name,omitempty"` // CreateTime 任务创建时间 格式如:yyyy-MM-dd HH:mm:ss CreateTime string `json:"create_time,omitempty"` // TaskStatus 任务状态 0:新建,1:处理中,2:处理成功,3:处理失败 TaskStatus int `json:"task_status,omitempty"` // FileSize 文件大小 字节数 FileSize int `json:"file_size,omitempty"` }
type TaskParams ¶
type TaskParams struct { // StartDate 查询开始日期 格式如:yyyy-MM-dd,时间跨度不能超过 6 个月 StartDate string `json:"start_date,omitempty"` // EndDate 查询结束日期 格式如:yyyy-MM-dd,不大于查询开始日期 EndDate string `json:"end_date,omitempty"` // 查询维度 1:账户维度查询,2: 广告计划维度查询,3:广告组维度查询,4:广告创意维度查询 5:视频报表 报表 7:封面报表 8:便利贴报表 10:程序化创意 2.0 报表 ViewType int `json:"view_type,omitempty"` // CampaignIDs 广告计划 ID 集 CampaignIDs []uint64 `json:"campaign_ids,omitempty"` // UnitIDs 广告组ID集 UnitIDs []uint64 `json:"unit_ids,omitempty"` // CreativeIDs 广告创意 ID 集 CreativeIDs []uint64 `json:"creative_ids,omitempty"` // PhotoIDs 视频ID集 仅 view_type=5、7、8 可使用 PhotoIDs []string `json:"photo_ids,omitempty"` // CoverIDs 封面ID集 仅 view_type=5、7、8 可使用 CoverIDs []uint64 `json:"cover_ids,omitempty"` // VirtualCreativeIDs 程序化创意 ID集 进行 virtual_creative_id 的筛选 VirtualCreativeIDs []uint64 `json:"virtual_creative_ids,omitempty"` // ReportDims "adScene":按广告场景;"placementType":按广告范围,快手/联盟;不传/传空/传空数组:不限 ReportDims []string `json:"report_dims,omitempty"` // TemporalGranularity 时间粒度 “DAILY”:天粒度;“HOURLY”:小时粒度;默认按天粒度进行聚合 TemporalGranularity model.TemporalGranularityType `json:"temporal_granularity,omitempty"` }
TaskParams 任务参数
Click to show internal directories.
Click to hide internal directories.