Documentation
¶
Overview ¶
package Page 魔力建站落地页相关 API Model
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchGiveRequest ¶
type BatchGiveRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// GiveAccountIDs 赠予的目标账户列表
GiveAccountIDs []uint64 `json:"give_account_ids,omitempty"`
// PageIDs 赠予的页面list
PageIDs []uint64 `json:"page_ids,omitempty"`
}
BatchGiveRequest 批量转赠 API Request
func (BatchGiveRequest) Encode ¶
func (r BatchGiveRequest) Encode() []byte
Encode implement PostRequest interface
func (BatchGiveRequest) Url ¶
func (r BatchGiveRequest) Url() string
Url implement PostRequest interface
type BatchGiveResponse ¶
type BatchGiveResponse struct {
// Code 1-成功
Code int `json:"code,omitempty"`
// ErrorMsg 错误信息
ErrorMsg string `json:"error_msg,omitempty"`
}
BatchGiveResponse 批量转赠 API Response
func (BatchGiveResponse) Error ¶
func (r BatchGiveResponse) Error() string
Error implements errors.Error interface
func (BatchGiveResponse) IsError ¶
func (r BatchGiveResponse) IsError() bool
IsError returns true if response is an error
type CidInfoUpdateRequest ¶
type CidInfoUpdateRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PageID 查询落地页列表接口获取
PageID string `json:"page_id,omitempty"`
// PlatFormType 更新链接的电商平台类型:PDD:拼多多, WECHAT_MALL:微信商城,TAO_BAO:淘宝,tmall:天猫,JD:京东
PlatFormType string `json:"plat_form_type,omitempty"`
// DeeplinkURL 更新落地页中按钮组件 — 跳转应用 — 跳转链接如:taobao://huodong.m.taobao.com/act/snipcode.htm
DeeplinkURL string `json:"deeplink_url,omitempty"`
// FallbackH5URL 更新落地页中按钮组件 — 跳转应用 — H5链接如:https://www.taobao.com
FallbackH5URL string `json:"fallback_h5_url,omitempty"`
}
CidInfoUpdateRequest 魔力建站落地页更新CID信息 API Request
func (CidInfoUpdateRequest) Encode ¶
func (r CidInfoUpdateRequest) Encode() []byte
Encode implement PostRequest interface
func (CidInfoUpdateRequest) Url ¶
func (r CidInfoUpdateRequest) Url() string
Url implement PostRequest interface
type CidInfoUpdateResponse ¶
type CidInfoUpdateResponse struct {
// PageID 更新成功的落地页ID
PageID model.Uint64 `json:"page_id,omitempty"`
}
CidInfoUpdateResponse 魔力建站落地页更新CID信息 API Response
type Component ¶
type Component struct {
// ID 组件 ID
ID uint64 `json:"id,omitempty"`
// Type 组件类型,0: 图片;1: 文本;2: 表单;3: 按钮;4: 轮播图;5: 视频;6: 地图;7: 应用下载;16: 空白组件;34: 小游戏;
Type int `json:"type,omitempty"`
// Name 组件名称
Name string `json:"name,omitempty"`
// SubType 组件子类型
SubType int `json:"sub_type,omitempty"`
// Props 组件属性,仅当 Type 为 7 时有用, 其他类型没有这个属性
Props map[string]interface{} `json:"props,omitempty"`
// WechatGameID 小游戏类型对应的 ID,Type 为 34 时有用
WechatGameID uint64 `json:"wechat_game_id,omitempty"`
// ButtonText 小游戏类型对应的按钮文案,Type 为 34 时有用
ButtonText string `json:"button_text,omitempty"`
// GameName 小游戏的名称,Type 为 34 时有用
GameName string `json:"game_name,omitempty"`
// Description 小游戏的说明,Type 为 34 时有用
Description string `json:"description,omitempty"`
}
Component 落地页包含的组件
type ListRequest ¶
type ListRequest struct {
// AdvertiserID 广告主 ID,在获取 access_token 的时候返回
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PageComponentType 落地页组件类型 34: 微信小游戏; 35:微信小程序
PageComponentType []int `json:"page_component_type,omitempty"`
// PageName 落地页名称
PageName string `json:"page_name,omitempty"`
// ViewComps 包含的组件类型, 多个类型之间是或的关系,0: 图片;1: 文本;2: 表单;3: 按钮;4: 轮播图;5: 视频;6: 地图;7: 应用下载;16: 空白组件;34:小游戏
ViewComps []int `json:"view_comps,omitempty"`
// ComponentRefIDs 组件中线索通ID(如:小游戏ID),和view_comps类型对应,如:查询含有小游戏id的落地页,view_comps=34;component_ref_ids=123
ComponentRefIDs []uint64 `json:"component_ref_ids,omitempty"`
// FictionIDs 小说 ID 列表,仅对小说行业可选
FictionIDs []string `json:"fiction_ids,omitempty"`
// IsPageGroup 是否可创建程序化落地页组,仅对查询可创建程序化的落地页列表有效
IsPageGroup bool `json:"is_page_group,omitempty"`
// Page 查询的页码数,默认为 1
Page int `json:"page,omitempty"`
// PageSize 单页行数,默认为 20,不超过 500
PageSize int `json:"page_size,omitempty"`
// Select 支持落地页名称模糊查询,落地页ID精准查询,和字段page_name不能同时生效
Select string `json:"select,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 json array
Details []Page `json:"details,omitempty"`
}
ListResponse 获取魔力建站落地页信息列表 API Response
type Page ¶
type Page struct {
// ID 落地页 ID
ID uint64 `json:"id,omitempty"`
// URL 落地页 URL
URL string `json:"url,omitempty"`
// Type 组件类型
Type int `json:"type,omitempty"`
// Name 组件名称
Name string `json:"name,omitempty"`
// PageComponentType 落地页组件类型 34: 微信小游戏; 35:微信小程序
PageComponentType []int `json:"page_component_type,omitempty"`
// AuditStatus 审核状态:1 草稿 ,2 审核中,3 审核通过,4 审核拒绝
AuditStatus int `json:"audit_status,omitempty"`
// FictionID 落地页绑定的小说 ID
FictionID uint64 `json:"fiction_id,omitempty"`
// BizType 落地页类型,0:站内;1:联盟;2:站内&联盟通投
BizType int `json:"biz_type,omitempty"`
// CreateTime 创建时间,格式:yyyy-MM-dd hh:MM:ss
CreateTime string `json:"create_time,omitempty"`
// UpdateTime 修改时间,格式:yyyy-MM-dd hh:MM:ss
UpdateTime string `json:"update_time,omitempty"`
// ConversionTypes 落地页包含的转化组件类型:APP_DOWNLOAD_ANDROID_DRAG 应用下载-安卓、APP_DOWNLOAD_IOS_DRAG
// 应用下载-ios、BUTTON_DRAG 按钮、XIANSUO_FORM_DRAG 表单、WEI_XIN_DRAG 微信、CUSTOMER_SERVICE_DRAG 客服咨询、
// COUPON_CARD 卡劵、TEL_DRAG 电话、WECHAT_GAME 小游戏、落地页组限制落地页必须含有相同转化组件类型
ConversionTypes []string `json:"conversion_type,omitempty"`
// Details JSON 返回值
Details interface{} `json:"details,omitempty"`
// CoverImgUrl 落地页封面图
CoverImgUrl string `json:"cover_img_url,omitempty"`
// Comps 落地页包含的组件列表
Comps []Component `json:"comps,omitempty"`
}
Page 魔力建站落地页
Click to show internal directories.
Click to hide internal directories.