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.