comment

package
v1.25.4 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Comment

type Comment struct {
	// CommentID 评论id
	CommentID uint64 `json:"comment_id,omitempty"`
	// CommentText 评论内容
	CommentText string `json:"comment_text,omitempty"`
	// CommentImage 评论图片url
	CommentImage string `json:"comment_image,omitempty"`
	// CreateTime 评论创建时间,时间格式 yyyy-mm-dd hh:mm:ss
	CreateTime string `json:"create_time,omitempty"`
	// ReplyCount 评论回复数
	ReplyCount int `json:"reply_count,omitempty"`
	// DiggCount 评论点赞数
	DiggCount int `json:"digg_count,omitempty"`
	// CommentAwemeName 评论用户昵称
	CommentAwemeName string `json:"comment_aweme_name,omitempty"`
	// CommentOpenID 评论用户open_id
	CommentOpenID string `json:"comment_open_id,omitempty"`
	// IsBannedUser 评论用户是否被屏蔽
	IsBannedUser int `json:"is_banned_user,omitempty"`
	// IsStick 评论是否被置顶
	IsStick int `json:"is_stick,omitempty"`
	// Level 评论层级
	// 枚举值:LEVEL_ONE一级评论、LEVEL_TWO二级评论
	Level enterprise.CommentLevel `json:"level,omitempty"`
	// Source 流量来源
	// 枚举值:FROM_NATURAL自然流量、FROM_DOUPLUSDou+、FROM_PERFORM竞价广告、FROM_BRAND品牌广告、FROM_OTHER其他流量
	Source enterprise.CommentSource `json:"source,omitempty"`
	// AdvertiserID 流量来源的广告账户id
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// CampaignID 流量来源的广告组id
	CampaignID uint64 `json:"campaign_id,omitempty"`
	// AdID 流量来源的广告计划id
	AdID uint64 `json:"ad_id,omitempty"`
	// CreativeID 流量来源的广告创意id
	CreativeID uint64 `json:"creative_id,omitempty"`
	// MaterialID 评论所属的广告视频素材id
	MaterialID uint64 `json:"material_id,omitempty"`
	// ItemID 评论所属的抖音视频id
	ItemID uint64 `json:"item_id,omitempty"`
	// ItemAwemeName 评论所属的抖音视频作者昵称
	ItemAwemeName string `json:"item_aweme_name,omitempty"`
	// ItemOpenID 评论所属的抖音视频作者open_id
	ItemOpenID string `json:"item_open_id,omitempty"`
	// RepliedCommentID 评论所属的广告视频素材id
	RepliedCommentID uint64 `json:"replied_comment_id,omitempty"`
}

Comment 评论

type CommentReply

type CommentReply struct {
	// ReplyID 回复id
	ReplyID uint64 `json:"reply_id,omitempty"`
	// CommentID 回复成功的评论id
	CommentID uint64 `json:"comment_id,omitempty"`
	// RepliedCommentID 回复成功的二级评论id
	RepliedCommentID uint64 `json:"replied_comment_id,omitempty"`
	// ReplyText 回复内容
	ReplyText string `json:"reply_text,omitempty"`
	// RepliedCommentText 回复成功的二级评论内容
	RepliedCommentText string `json:"replied_comment_text,omitempty"`
	// CreateTime 回复时间
	CreateTime string `json:"create_time,omitempty"`
	// ReplyStatus 回复状态
	// 枚举值: REPLY_TO_AUDIT回复待审核、REPLY_AUDIT_FAIL回复审核拒接、REPLY_AUDIT_SUCCESS回复审核通过
	ReplyStatus enterprise.CommentReplyStatus `json:"reply_status,omitempty"`
	// Status 回复状态
	// 枚举值: DELETE已删除、PUBLISH公开可见、SELF_VISIBLE仅自己可见、PART_VISIBLE部分可见
	Status enterprise.CommentReplyStatus `json:"status,omitempty"`
	// ReplyAwemeName 回复用户昵称
	ReplyAwemeName string `json:"reply_aweme_name,omitempty"`
	// ReplyOpenID 回复用户open_id
	ReplyOpenID string `json:"reply_open_id,omitempty"`
	// IsEDouyinID 是否是企业号自己
	IsEDouyinID bool `json:"is_e_douyin_id,omitempty"`
}

CommentReply 回复

type DetailRequest

type DetailRequest struct {
	// CcAccountID 纵横组织ID,纵横组织管理员或协作者授权后,通过【获取已授权账户】接口,查询到“账号角色为CUSTOMER_ADMIN-管理员授权的纵横组织、或CUSTOMER_OPERATOR-协作者授权的纵横组织”的advertiser_id,即为纵横组织ID
	CcAccountID uint64 `json:"cc_account_id,omitempty"`
	// EDouyinID 企业号账户ID,获取到授权的纵横组织ID后,再通过【获取纵横组织下资产账户列表(分页)】接口,查询到e_douyin_id,即为企业号账户ID,需确保传入的企业号账户ID与纵横组织ID已建立绑定关系,且绑定关系未解除
	EDouyinID string `json:"e_douyin_id,omitempty"`
	// CommentID 评论id
	CommentID uint64 `json:"comment_id,omitempty"`
}

DetailRequest 获取评论从属信息 API Request

func (DetailRequest) Encode

func (r DetailRequest) Encode() string

Encode implement GetRequest interface

type DetailResponse

type DetailResponse struct {
	model.BaseResponse
	// Data 返回数据
	Data *DetailResult `json:"data,omitempty"`
}

DetailResponse 获取评论从属信息 API Response

type DetailResult

type DetailResult struct {
	// ItemID 评论所属的抖音视频id,若评论属于广告视频,则无以下信息
	ItemID uint64 `json:"item_id,omitempty"`
	// ItemTitle 评论所属的抖音视频标题
	ItemTitle string `json:"item_title,omitempty"`
	// ItemCoverURL 抖音视频封面url
	ItemCoverURL string `json:"item_cover_url,omitempty"`
	// ItemDuration 抖音视频时长 单位是秒
	ItemDuration int64 `json:"item_duration,omitempty"`
	// ItemCreateTime 抖音视频发布时间
	ItemCreateTime string `json:"item_create_time,omitempty"`
	// ItemDiggCount 评论所属的抖音视频的点赞数(2022年6月后,该字段不再支持)
	ItemDiggCount int `json:"item_digg_count,omitempty"`
	// ReplyCommentID 被回复的评论id,即当前评论的上级评论id
	ReplyCommentID uint64 `json:"reply_comment_id,omitempty"`
	// ReplyCommentText 上级评论内容
	ReplyCommentText string `json:"reply_comment_text,omitempty"`
	// ReplyCommentImage 上级评论图片url
	ReplyCommentImage string `json:"reply_comment_image,omitempty"`
	// ReplyCommentCreateTime 上级评论发布时间
	ReplyCommentCreateTime string `json:"reply_comment_create_time,omitempty"`
	// ReplyOpenID 上级评论用户open_id
	ReplyOpenID string `json:"reply_open_id,omitempty"`
}

DetailResult 评论从属信息

type ListGetFilter

type ListGetFilter struct {
	// Content 关键词筛选,默认按照匹配度排序
	Content string `json:"content,omitempty"`
	// ReplyStatusByEDouyin 回复状态(是否被企业号回复)
	// 允许值:NO_REPLY未回复、REPLY已回复
	ReplyStatusByEDouyin enterprise.CommentReplyStatus `json:"reply_status_by_e_douyin,omitempty"`
	// Level 评论层级
	// 允许值:LEVEL_ONE一级评论、LEVEL_TWO二级评论,即回复
	Level enterprise.CommentLevel `json:"level,omitempty"`
	// Source 流量来源
	// 允许值:FROM_NATURAL自然流量、FROM_DOUPLUSDou+、FROM_PERFORM竞价广告、FROM_BRAND品牌广告、FROM_OTHER其他流量
	Source enterprise.CommentSource `json:"source,omitempty"`
	// AdvertiserID 流量来源的广告账户id列表
	AdvertiserID []uint64 `json:"advertiser_id,omitempty"`
	// CampaignID 流量来源的广告组id列表
	CampaignID []uint64 `json:"campaign_id,omitempty"`
	// AdID 流量来源的广告计划id列表
	AdID []uint64 `json:"ad_id,omitempty"`
	// CreativeID 流量来源的广告创意id列表
	CreativeID []uint64 `json:"creative_id,omitempty"`
	// ItemType 评论所属的视频类型 允许值:ITEM_AD广告视频、ITEM_CONTENT非广告视频(抖音视频)
	ItemType enterprise.ItemType `json:"item_type,omitempty"`
	// MaterialID 评论所属的广告视频素材id,通过【获取视频素材】接口获取
	MaterialID uint64 `json:"material_id,omitempty"`
	// ItemID 评论所属的抖音视频id,通过【获取企业号视频列表】接口获取
	ItemID []uint64 `json:"item_id,omitempty"`
}

ListGetFilter 筛选字段

type ListGetRequest

type ListGetRequest struct {
	// CcAccountID 纵横组织ID,纵横组织管理员或协作者授权后,通过【获取已授权账户】接口,查询到“账号角色为CUSTOMER_ADMIN-管理员授权的纵横组织、或CUSTOMER_OPERATOR-协作者授权的纵横组织”的advertiser_id,即为纵横组织ID
	CcAccountID uint64 `json:"cc_account_id,omitempty"`
	// EDouyinID 企业号账户ID,获取到授权的纵横组织ID后,再通过【获取纵横组织下资产账户列表(分页)】接口,查询到e_douyin_id,即为企业号账户ID,需确保传入的企业号账户ID与纵横组织ID已建立绑定关系,且绑定关系未解除
	EDouyinID string `json:"e_douyin_id,omitempty"`
	// StartTime 开始时间,默认30天前 只支持天级的。e.g.2022-01-01
	// 开始时间必须大于2021-01-01
	StartTime string `json:"start_time,omitempty"`
	// EndTime 结束时间,默认当天 只支持天级的。e.g.2022-01-02
	// 结束时间必须晚于开始时间,查询时间跨度不能大于3个月
	EndTime string `json:"end_time,omitempty"`
	// OrderField 排序字段,支持排序字段:create_time评论创建时间
	OrderField string `json:"order_field,omitempty"`
	// OrderType 排序方式,允许值: ASC、DESC默认值:DESC
	OrderType enum.OrderType `json:"order_type,omitempty"`
	// Page 页数,默认值:1
	Page int `json:"page,omitempty"`
	// PageSize 页面大小,支持范围1-100 之间,默认值:20
	PageSize int `json:"page_size,omitempty"`
	// Filter 筛选字段
	Filter *ListGetFilter `json:"filter,omitempty"`
}

ListGetRequest 获取评论列表 API Request

func (ListGetRequest) Encode

func (r ListGetRequest) Encode() string

Encode implement GetRequest interface

type ListGetResponse

type ListGetResponse struct {
	model.BaseResponse
	Data *ListGetResult `json:"data,omitempty"`
}

ListGetResponse 获取评论列表 API Response

type ListGetResult

type ListGetResult struct {
	// PageInfo 分页信息
	PageInfo *model.PageInfo `json:"page_info,omitempty"`
	// CommentList 评论列表
	CommentList []Comment `json:"comment_list,omitempty"`
}

type ReplyError

type ReplyError struct {
	// ReplyID 回复失败的回复id
	ReplyID uint64 `json:"reply_id,omitempty"`
	// Message 失败原因
	Message string `json:"message,omitempty"`
}

ReplyError 回复失败的回复

func (ReplyError) Error

func (r ReplyError) Error() string

Error implement errors interface

type ReplyListRequest

type ReplyListRequest struct {
	// CcAccountID 纵横组织ID,纵横组织管理员或协作者授权后,通过【获取已授权账户】接口,查询到“账号角色为CUSTOMER_ADMIN-管理员授权的纵横组织、或CUSTOMER_OPERATOR-协作者授权的纵横组织”的advertiser_id,即为纵横组织ID
	CcAccountID uint64 `json:"cc_account_id,omitempty"`
	// EDouyinID 企业号账户ID,获取到授权的纵横组织ID后,再通过【获取纵横组织下资产账户列表(分页)】接口,查询到e_douyin_id,即为企业号账户ID,需确保传入的企业号账户ID与纵横组织ID已建立绑定关系,且绑定关系未解除
	EDouyinID string `json:"e_douyin_id,omitempty"`
	// CommentID 评论id
	CommentID uint64 `json:"comment_id,omitempty"`
	// Page 页数,默认值:1
	Page int `json:"page,omitempty"`
	// PageSize 页面大小,支持范围1-100 之间,默认值:20
	PageSize int `json:"page_size,omitempty"`
}

ReplyListRequest 获取评论的回复 API Request

func (ReplyListRequest) Encode

func (r ReplyListRequest) Encode() string

Encode implements the GetRequest interface

type ReplyListResponse

type ReplyListResponse struct {
	model.BaseResponse
	Data *ReplyListResult `json:"data,omitempty"`
}

ReplyListResponse 获取评论的回复 API Response

type ReplyListResult

type ReplyListResult struct {
	// PageInfo 分页信息
	PageInfo *model.PageInfo `json:"page_info,omitempty"`
	// ReplyList 回复列表
	ReplyList []CommentReply `json:"reply_list,omitempty"`
}

type ReplyRequest

type ReplyRequest struct {
	// CcAccountID 纵横组织ID,纵横组织管理员或协作者授权后,通过【获取已授权账户】接口,查询到“账号角色为CUSTOMER_ADMIN-管理员授权的纵横组织、或CUSTOMER_OPERATOR-协作者授权的纵横组织”的advertiser_id,即为纵横组织ID
	CcAccountID uint64 `json:"cc_account_id,omitempty"`
	// EDouyinID 企业号账户ID,获取到授权的纵横组织ID后,再通过【获取纵横组织下资产账户列表(分页)】接口,查询到e_douyin_id,即为企业号账户ID,需确保传入的企业号账户ID与纵横组织ID已建立绑定关系,且绑定关系未解除
	EDouyinID string `json:"e_douyin_id,omitempty"`
	// CommentID 评论id列表
	CommentIDs []uint64 `json:"comment_ids,omitempty"`
	// ReplyText 回复内容 最多100字 汉字中英文都算1个字
	ReplyText string `json:"reply_text,omitempty"`
}

ReplyRequest 回复评论 API Request

func (ReplyRequest) Encode

func (r ReplyRequest) Encode() []byte

Encode implement PostRequest interface

type ReplyResponse

type ReplyResponse struct {
	model.BaseResponse
	Data *ReplyResult `json:"data,omitempty"`
}

ReplyResponse 回复评论 API Response

type ReplyResult

type ReplyResult struct {
	// Success 回复成功的回复
	Success []CommentReply `json:"success,omitempty"`
	// Errors 回复失败的回复
	Errors []ReplyError `json:"errors,omitempty"`
}

Jump to

Keyboard shortcuts

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