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.