Documentation
¶
Index ¶
- func InitCache(h *leveldb.DB, ex int)
- type API
- func (api *API) GetProjectPostStats(projectID int64, postID int, params map[string]string) (ans GetProjectPostStatsAns, err error)
- func (api *API) GetProjectPosts(projectID int64, params map[string]string) (ans GetProjectPostsAns, err error)
- func (api *API) GetProjectStats(projectID int64, params map[string]string) (ans GetProjectStatsAns, err error)
- func (api *API) GetProjectStatsByPost(projectID int64, params map[string]string) (ans GetProjectStatsAns, err error)
- func (api *API) GetProjects() (ans GetProjectsAns, err error)
- type Account
- type GetProjectPostStatsAns
- type GetProjectPostsAns
- type GetProjectStatsAns
- type GetProjectsAns
- type Post
- type PostStats
- type Project
- type StatObj
- type StatPost
- type Stats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type API ¶
type API struct {
AccessToken string
}
API - объкт api
func (*API) GetProjectPostStats ¶
func (api *API) GetProjectPostStats(projectID int64, postID int, params map[string]string) (ans GetProjectPostStatsAns, err error)
GetProjectPostStats - Получаем статистику поста
func (*API) GetProjectPosts ¶
func (api *API) GetProjectPosts(projectID int64, params map[string]string) (ans GetProjectPostsAns, err error)
GetProjectPosts - Получаем список постов проекта
func (*API) GetProjectStats ¶
func (api *API) GetProjectStats(projectID int64, params map[string]string) (ans GetProjectStatsAns, err error)
GetProjectStats - Получаем статистику проекта
func (*API) GetProjectStatsByPost ¶
func (api *API) GetProjectStatsByPost(projectID int64, params map[string]string) (ans GetProjectStatsAns, err error)
GetProjectStatsByPost - Получаем статистику постов проекта
func (*API) GetProjects ¶
func (api *API) GetProjects() (ans GetProjectsAns, err error)
GetProjects - Получаем список проектов
type Account ¶
type Account struct {
ID int64 `json:"id"`
Name string `json:"name"`
URL string `json:"url"`
Avatar string `json:"avatar"`
Network string `json:"network"`
NetworkAbbr string `json:"networkAbbr"`
Active bool `json:"active"`
Publishable bool `json:"publishable"`
}
Account - Объект аккаунта
type GetProjectPostStatsAns ¶
type GetProjectPostStatsAns struct {
Stats PostStats `json:"stats"`
}
GetProjectPostStatsAns - объект статистики поста
type GetProjectPostsAns ¶
type GetProjectPostsAns struct {
Posts []Post `json:"posts"`
Pagination map[string]int `json:"pagination"`
}
GetProjectPostsAns - Объект постов
type GetProjectStatsAns ¶
type GetProjectStatsAns struct {
Stats Stats `json:"stats"`
}
GetProjectStatsAns - Объект статистики проекта
type GetProjectsAns ¶
type GetProjectsAns struct {
Projects []Project `json:"projects"`
}
GetProjectsAns - объект проектов
type Post ¶
type Post struct {
ID int64 `json:"id"`
Time int `json:"time"`
Text string `json:"text"`
Clicks int `json:"clicks"`
Likes int `json:"likes"`
Comments int `json:"comments"`
UniqueViews int `json:"uniqueViews"`
FanUniqueViews int `json:"fanUniqueViews"`
TotalViews int `json:"totalViews"`
VideoPlays int `json:"videoPlays"`
Socials []int `json:"socials"`
States map[string]string `json:"states"`
Publications map[string]string `json:"publications"`
}
Post - объект поста
type Project ¶
type Project struct {
ID int64 `json:"id"`
Name string `json:"name"`
SocialAccounts []Account `json:"socialAccounts"`
}
Project - объект проекта
type StatObj ¶
type StatObj struct {
Network string `json:"network"`
Name string `json:"name"`
URL string `json:"url"`
Subscribers int `json:"subscribers"`
Stats map[string]int `json:"stats"`
SubscribersDiff int `json:"subscribersDiff"`
LinkClicks int `json:"linkClicks"`
}
StatObj - объект статистики
Click to show internal directories.
Click to hide internal directories.