Documentation ¶
Index ¶
- type Comment
- type CommentReply
- type DetailRequest
- type DetailResponse
- type DetailResult
- type ListGetFilter
- type ListGetRequest
- type ListGetResponse
- type ListGetResult
- type ReplyError
- type ReplyListRequest
- type ReplyListResponse
- type ReplyListResult
- type ReplyRequest
- type ReplyResponse
- type ReplyResult
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 ReplyError ¶
type ReplyError struct { // ReplyID 回复失败的回复id ReplyID uint64 `json:"reply_id,omitempty"` // Message 失败原因 Message string `json:"message,omitempty"` }
ReplyError 回复失败的回复
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"` }
Click to show internal directories.
Click to hide internal directories.