Documentation ¶
Index ¶
- type Article
- type ArticleList
- type ArticleListContent
- type ArticleListItem
- type Draft
- func (draft *Draft) AddDraft(articles []*Article) (mediaID string, err error)
- func (draft *Draft) CountDraft() (total uint, err error)
- func (draft *Draft) DeleteDraft(mediaID string) (err error)
- func (draft *Draft) GetDraft(mediaID string) (articles []*Article, err error)
- func (draft *Draft) PaginateDraft(offset, count int64, noReturnContent bool) (list ArticleList, err error)
- func (draft *Draft) UpdateDraft(article *Article, mediaID string, index uint) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Article ¶
type Article struct { Title string `json:"title"` // 标题 Author string `json:"author"` // 作者 Digest string `json:"digest"` // 图文消息的摘要,仅有单图文消息才有摘要,多图文此处为空。 Content string `json:"content"` // 图文消息的具体内容,支持HTML标签,必须少于2万字符,小于1M,且去除JS ContentSourceURL string `json:"content_source_url"` // 图文消息的原文地址,即点击“阅读原文”后的URL ThumbMediaID string `json:"thumb_media_id"` // 图文消息的封面图片素材id(必须是永久MediaID) ShowCoverPic uint `json:"show_cover_pic"` // 是否显示封面,0为false,即不显示,1为true,即显示(默认) NeedOpenComment uint `json:"need_open_comment"` // 是否打开评论,0不打开(默认),1打开 OnlyFansCanComment uint `json:"only_fans_can_comment"` // 是否粉丝才可评论,0所有人可评论(默认),1粉丝才可评论 }
Article 草稿
type ArticleList ¶
type ArticleList struct { util.CommonError TotalCount int64 `json:"total_count"` // 草稿素材的总数 ItemCount int64 `json:"item_count"` // 本次调用获取的素材的数量 Item []ArticleListItem `json:"item"` }
ArticleList 草稿列表
type ArticleListContent ¶
type ArticleListContent struct {
NewsItem []Article `json:"news_item"` // 这篇图文消息素材的内容
}
ArticleListContent 用于 ArticleListItem 的 content 节点
type ArticleListItem ¶
type ArticleListItem struct { MediaID string `json:"media_id"` // 图文消息的id Content ArticleListContent `json:"content"` // 内容 UpdateTime int64 `json:"update_time"` // 这篇图文消息素材的最后更新时间 }
ArticleListItem 用于 ArticleList 的 item 节点
type Draft ¶
Draft 草稿箱
func (*Draft) CountDraft ¶
CountDraft 获取草稿总数
func (*Draft) DeleteDraft ¶
DeleteDraft 删除草稿
func (*Draft) PaginateDraft ¶
func (draft *Draft) PaginateDraft(offset, count int64, noReturnContent bool) (list ArticleList, err error)
PaginateDraft 获取草稿列表
Click to show internal directories.
Click to hide internal directories.