Documentation ¶
Index ¶
- Constants
- func ArrayToStr(a []int) string
- func BoolToInt(a bool) int
- func GetFilesSizeMB(files []string) (int, error)
- func IntToBool(a int) bool
- type APIResponse
- type Attachment
- type AttachmentAudio
- type AttachmentAudioAlbum
- type AttachmentAudioAlbumThumb
- type AttachmentAudioArtist
- type AttachmentDoc
- type AttachmentImageInfo
- type AttachmentPhoto
- type AttachmentSticker
- type AttachmentVideo
- type AudioAttachment
- type BotlLongPollDM
- type BotsLongPollEvent
- type BotsLongPollObject
- type BotsLongPollServer
- type BotsLongPollUpdate
- type Button
- type Comment
- type Comments
- type Dialog
- type DialogMessage
- type DocAttachment
- type Docs
- type Error
- type ForwardedMessage
- type Friends
- type FriendsRequests
- type Gift
- type GiftInfo
- type GiftItem
- type Group
- type GroupContact
- type GroupMembers
- type GroupSearchResult
- type HistoryAttachment
- type HistoryAttachmentItem
- type Item
- type Keyboard
- type LastSeen
- type Like
- type LikeUser
- type Likes
- type LinkAttachment
- type LongPollMessage
- type LongPollServer
- type LongPollUpdate
- type Message
- type MessageAttachment
- type Mutual
- type OnlineInfo
- type PhotoAttachment
- type PhotoAttachmentSizes
- type Poll
- type PollAnswer
- type Push
- type Repost
- type Request
- type ResolveScreenName
- type ShortLink
- type Source
- type StickerAttachment
- type Token
- type TokenOptions
- type Topic
- type TopicComment
- type TopicCommentLike
- type Topics
- type User
- type UserCity
- type UserCountry
- type VKClient
- func (client *VKClient) AddLongpollCallback(name string, f func(*LongPollMessage))
- func (client *VKClient) BoardAddTopic(groupID int, title string, text string, fromGroup bool, attachments []string) (int, error)
- func (client *VKClient) BoardCloseTopic(groupID int, topicID int) (bool, error)
- func (client *VKClient) BoardCreateComment(groupID int, topicID int, message string, attachments []string, fromGroup bool, ...) (int, error)
- func (client *VKClient) BoardDeleteComment(groupID int, topicID int, commetID int) (bool, error)
- func (client *VKClient) BoardDeleteTopic(groupID int, topicID int) (bool, error)
- func (client *VKClient) BoardEditComment(groupID int, topicID int, commentID int, message string, attachments []string) (bool, error)
- func (client *VKClient) BoardEditTopic(groupID int, topicID int, title string) (bool, error)
- func (client *VKClient) BoardFixTopic(groupID int, topicID int) (bool, error)
- func (client *VKClient) BoardGetComments(groupID int, topicID int, count int, params url.Values) (*Comments, error)
- func (client *VKClient) BoardGetTopics(groupID int, count int, params url.Values) (*Topics, error)
- func (client *VKClient) BoardOpenTopic(groupID int, topicID int) (bool, error)
- func (client *VKClient) BoardRestoreComment(groupID int, topicID int, commentID int) (bool, error)
- func (client *VKClient) BoardUnfixTopic(groupID int, topicID int) (bool, error)
- func (client *VKClient) DeleteLongpollCallback(name string)
- func (client *VKClient) DialogsGet(count int, params url.Values) (*Dialog, error)
- func (client *VKClient) DocsSearch(query string, count int, params url.Values) (int, []*DocAttachment, error)
- func (client *VKClient) FriendsAdd(userID int, text string, follow int) error
- func (client *VKClient) FriendsDelete(userID int) error
- func (client *VKClient) FriendsGet(uid int, count int) (int, []*User, error)
- func (client *VKClient) FriendsGetRequests(count int, out int) (int, []*Request, error)
- func (client *VKClient) GetDocsString(docs []*DocAttachment) string
- func (client *VKClient) GetGifts(id int, count int, offset int) (*Gift, error)
- func (client *VKClient) GetHistoryAttachments(peerID int, mediaType string, count int, params url.Values) (*HistoryAttachment, error)
- func (client *VKClient) GetPhotosString(photos []*PhotoAttachment) string
- func (client *VKClient) GetShortLink(toUrl string, private int) (*ShortLink, error)
- func (client *VKClient) GroupGet(userID int, count int) (int, []*Group, error)
- func (client *VKClient) GroupGetMembers(group_id, count, offset int) (int, []*User, error)
- func (client *VKClient) GroupSearch(query string, count int) (int, []*Group, error)
- func (client *VKClient) GroupSendInvite(groupID int, userID int) error
- func (client *VKClient) GroupsGetByID(groupsID []int) ([]*Group, error)
- func (client *VKClient) LikesGet(itemType string, ownerID int, itemID int, count int, params url.Values) (int, []*LikeUser, error)
- func (client *VKClient) ListenLongPollServer()
- func (client *VKClient) ListenLongPollServerWithCancel(cancelCtx context.Context)
- func (client *VKClient) MakeRequest(method string, params url.Values) (APIResponse, error)
- func (client *VKClient) MessagesDelete(ids []int, spam int, deleteForAll int) (int, error)
- func (client *VKClient) MessagesGet(count int, chatID int, isDialog bool, params url.Values) (int, []*DialogMessage, error)
- func (client *VKClient) MessagesGetByID(message_ids []int, params url.Values) (int, []*DialogMessage, error)
- func (client *VKClient) MessagesSend(peerOrDomain interface{}, message string, params url.Values) (APIResponse, error)
- func (client *VKClient) MessagesSetActivity(user int, params url.Values) error
- func (client *VKClient) ResolveScreenName(name string) (ResolveScreenName, error)
- func (c *VKClient) SetCustomHTTPClient(client *http.Client)
- func (client *VKClient) UploadByLinkGroupWallPhotos(groupID int, urlFile string) ([]*PhotoAttachment, error)
- func (client *VKClient) UploadGroupWallDoc(groupID int, fileName string) (*DocAttachment, error)
- func (client *VKClient) UploadGroupWallPhotos(groupID int, files []string) ([]*PhotoAttachment, error)
- func (client *VKClient) UploadMessagesPhotos(peerID int, files []string) ([]*PhotoAttachment, error)
- func (client *VKClient) UsersGet(users []int) ([]*User, error)
- func (client *VKClient) VideoGet(ownerID int, count int, params url.Values) (*Videos, error)
- func (client *VKClient) WallGet(id interface{}, count int, params url.Values) (*Wall, error)
- func (client *VKClient) WallGetByID(id string, params url.Values) (*Wall, error)
- func (client *VKClient) WallPost(ownerID int, message string, params url.Values) (int, error)
- func (client *VKClient) WallPostComment(ownerID int, postID int, message string, params url.Values) (int, error)
- type VKGroupBot
- func (client *VKGroupBot) AddBotsLongpollCallback(name string, f func(*BotsLongPollObject))
- func (client *VKGroupBot) DeleteBotsLongpollCallback(name string)
- func (client *VKGroupBot) ListenBotsLongPollServer()
- func (client *VKGroupBot) ListenBotsLongPollServerWithCancel(cancelCtx context.Context)
- func (c *VKGroupBot) SetCustomHTTPClient(client *http.Client)
- type Video
- type VideoAttachment
- type VideoFirstFrame
- type VideoImage
- type Videos
- type Wall
- type WallPost
Constants ¶
View Source
const ( DeviceIPhone = iota DeviceWPhone DeviceAndroid )
View Source
const ( TypePost = "post" TypeComment = "comment" TypePhoto = "photo" TypeDocument = "doc" TypeAudio = "audio" TypeVideo = "video" TypeNote = "note" TypePhotoComment = "photo_comment" TypeVideoComment = "video_comment" TypeTopicComment = "topic_comment" TypeSitepage = "sitepage" )
View Source
const ( ActivityTypeTyping = "typing" ActivityTypeAudioMsg = "audiomessage" )
View Source
const ( PlatformMobile PlatformIPhone PlatfromIPad PlatformAndroid PlatformWPhone PlatformWindows PlatformWeb )
last seen device
Variables ¶
This section is empty.
Functions ¶
func ArrayToStr ¶
func GetFilesSizeMB ¶
Types ¶
type APIResponse ¶
type APIResponse struct { Response json.RawMessage `json:"response"` ResponseError Error `json:"error"` }
type Attachment ¶
type Attachment struct { Type string `json:"type"` Photo *AttachmentPhoto `json:"photo"` Video *AttachmentVideo `json:"video"` Audio *AttachmentAudio `json:"audio"` Doc *AttachmentDoc `json:"doc"` Sticker *AttachmentSticker `json:"sticker"` }
type AttachmentAudio ¶
type AttachmentAudio struct { Artist string `json:"artist"` ID int `json:"id"` OwnerID int `json:"owner_id"` Title string `json:"title"` Duration int `json:"duration"` AccessKey string `json:"access_key"` IsLicensed bool `json:"is_licensed"` TrackCode string `json:"track_code"` Url string `json:"url"` Date int64 `json:"date"` Album *AttachmentAudioAlbum `json:"album"` MainArtist []*AttachmentAudioArtist `json:"main_artist"` }
type AttachmentAudioAlbum ¶
type AttachmentAudioAlbum struct { ID int `json:"id"` Title string `json:"title"` OwnerID int `json:"owner_id"` AccessKey string `json:"access_key"` Thumb *AttachmentAudioAlbumThumb `json:"thumb"` }
type AttachmentAudioArtist ¶
type AttachmentDoc ¶
type AttachmentDoc struct { ID int `json:"id"` OwnerID int `json:"owner_id"` Title string `json:"title"` Size int `json:"size"` Ext string `json:"ext"` Url string `json:"url"` Date int64 `json:"date"` Type int `json:"type"` IsLicensed int `json:"is_licensed"` // NOTE(Pedro): There is some inconsistency on VK API, this field can return "true" or zero for false AccessKey string `json:"access_key"` }
type AttachmentImageInfo ¶
type AttachmentPhoto ¶
type AttachmentSticker ¶
type AttachmentSticker struct { ProductID int `json:"product_id"` StickerID int `json:"sticker_id"` Images []*AttachmentImageInfo `json:"images"` ImagesWithBackground []*AttachmentImageInfo `json:"images_with_background"` }
type AttachmentVideo ¶
type AttachmentVideo struct { AccessKey string `json:"access_key"` CanComment int `json:"can_comment"` CanEdit int `json:"can_edit"` CanLike int `json:"can_like"` CanRepost int `json:"can_repost"` CanSubscribe int `json:"can_subscribe"` CanAddToFaves int `json:"can_add_to_faves"` CanAdd int `json:"can_add"` CanAttachLink int `json:"can_attach_link"` Comments int `json:"comments"` Date int64 `json:"date"` Description string `json:"description"` Duration int `json:"duration"` Image []*AttachmentImageInfo `json:"image"` FirstFrame []*AttachmentImageInfo `json:"first_frame"` Width int `json:"width"` Height int `json:"height"` ID int `json:"id"` OwnerID int `json:"owner_id"` UserID int `json:"user_id"` Title string `json:"title"` IsFavorite bool `json:"is_favorite"` TrackCode string `json:"track_code"` Type string `json:"type"` Views int `json:"views"` LocalViews int `json:"local_views"` Platform string `json:"platform"` }
type AudioAttachment ¶
type BotlLongPollDM ¶
type BotlLongPollDM struct { MessageID int `json:"id"` Date int64 `json:"date"` PeerID int64 `json:"peer_id"` SendByID int64 `json:"from_id"` Text string `json:"text"` RandomID int64 `json:"random_id"` Attachments []MessageAttachment `json:"attachments"` Isimportant bool `json:"important"` FwdMessages []BotlLongPollDM `json:"fwd_messages"` ReplyMessage *BotlLongPollDM `json:"reply_message"` Payload string `json:"payload"` }
type BotsLongPollEvent ¶
type BotsLongPollEvent struct { Type string `json:"type"` Object BotsLongPollObject `json:"object"` }
type BotsLongPollObject ¶
type BotsLongPollObject struct { // message_* Message BotlLongPollDM `json:"message"` ClientInfo interface{} `json:"client_info"` // group_join UserId int64 `json:"user_id"` JoinType string `json:"join_type"` // wall_post_new WallPost }
type BotsLongPollServer ¶
type BotsLongPollUpdate ¶
type BotsLongPollUpdate struct { Failed int `json:"failed"` TS string `json:"ts"` Updates []BotsLongPollEvent `json:"updates"` }
type Comments ¶
type Comments struct { Count int `json:"count"` Comments []*TopicComment `json:"items"` Poll *Poll `json:"poll"` Profiles []*User `json:"profiles"` RealOffset int `json:"real_offset"` }
type DialogMessage ¶
type DialogMessage struct { MID int `json:"id"` Date int64 `json:"date"` Out int `json:"out"` UID int `json:"user_id"` ReadState int `json:"read_state"` Title string `json:"title"` Body string `json:"body"` RandomID int `json:"random_id"` ChatID int64 `json:"chat_id"` ChatActive string `json:"chat_active"` PushSettings *Push `json:"push_settings"` UsersCount int `json:"users_count"` AdminID int `json:"admin_id"` Photo50 string `json:"photo_50"` Photo100 string `json:"photo_100"` Photo200 string `json:"photo_200"` ForwardedMessages []*ForwardedMessage `json:"fwd_messages"` Attachments []*MessageAttachment `json:"attachments"` }
type DocAttachment ¶
type Docs ¶
type Docs struct { Count int `json:"count"` Documents []*DocAttachment `json:"items"` }
type ForwardedMessage ¶
type ForwardedMessage struct { UID int `json:"user_id"` Date int64 `json:"date"` Body string `json:"body"` Attachments []*MessageAttachment `json:"attachments"` ForwardedMessages []*ForwardedMessage `json:"fwd_messages"` }
type FriendsRequests ¶
type Group ¶
type Group struct { ID int `json:"id"` Name string `json:"name"` ScreenName string `json:"screen_name"` Description string `json:"description"` Activity string `json:"activity"` Contacts []*GroupContact `json:"contacts"` IsClosed int `json:"is_closed"` Type string `json:"type"` IsAdmin int `json:"is_admin"` IsMember int `json:"is_member"` MembersCount int `json:"members_count"` HasPhoto int `json:"has_photo"` IsMessagesBlocked int `json:"is_messages_blocked"` Photo50 string `json:"photo_50"` Photo100 string `json:"photo_100"` Photo200 string `json:"photo_200"` AgeLimit int `json:"age_limits"` CanCreateTopic int `json:"can_create_topic"` CanMessage int `json:"can_message"` CanPost int `json:"can_post"` CanSeeAllPosts int `json:"can_see_all_posts"` }
type GroupContact ¶
type GroupMembers ¶
type GroupSearchResult ¶
type HistoryAttachment ¶
type HistoryAttachment struct { Attachments []HistoryAttachmentItem `json:"items"` NextFrom string `json:"next_from"` }
type HistoryAttachmentItem ¶
type HistoryAttachmentItem struct { MID int `json:"message_id"` Attachment *MessageAttachment `json:"attachment"` }
type Item ¶
type Item struct { Message *DialogMessage `json:"message"` InRead int `json:"in_read"` OutRead int `json:"out_read"` }
type LinkAttachment ¶
type LongPollMessage ¶
type LongPollServer ¶
type LongPollUpdate ¶
type Message ¶
type Message struct { Count int `json:"count"` Messages []*DialogMessage `json:"items"` }
type MessageAttachment ¶
type MessageAttachment struct { Type string `json:"type"` Audio *AudioAttachment `json:"audio"` Video *VideoAttachment `json:"video"` Photo *PhotoAttachment `json:"photo"` Document *DocAttachment `json:"doc"` Link *LinkAttachment `json:"link"` Wall *WallPost `json:"wall"` Sticker *StickerAttachment `json:"sticker"` }
type OnlineInfo ¶
type PhotoAttachment ¶
type PhotoAttachment struct { ID int `json:"id"` AID int `json:"album_id"` OwnerID int `json:"owner_id"` Photo75 string `json:"photo_75"` Photo130 string `json:"photo_130"` Photo604 string `json:"photo_604"` Photo807 string `json:"photo_807"` Photo1280 string `json:"photo_1280"` Photo2560 string `json:"photo_2560"` Width int `json:"width"` Height int `json:"height"` Text string `json:"text"` Created int64 `json:"created"` AccessKey string `json:"access_key"` Sizes []PhotoAttachmentSizes `json:"sizes"` }
type PhotoAttachmentSizes ¶
type Poll ¶
type Poll struct { ID int `json:"id"` OwnerID int `json:"owner_id"` Created int64 `json:"created"` Question string `json:"question"` Votes int `json:"votes"` Answers []*PollAnswer `json:"answers"` Anonymous bool `json:"anonymous"` Multiple bool `json:"multiple"` AnswerIDS []int `json:"answer_ids"` EndDate int64 `json:"end_date"` Closed bool `json:"closed"` IsBoard bool `json:"is_board"` CanEdit bool `json:"can_edit"` CanVote bool `json:"can_vote"` CanReport bool `json:"can_report"` }
type PollAnswer ¶
type ResolveScreenName ¶
type StickerAttachment ¶
type StickerAttachment struct { ID int `json:"id"` ProductID int `json:"product_id"` Photo64 string `json:"photo_64"` Photo128 string `json:"photo_128"` Photo256 string `json:"photo_256"` Photo352 string `json:"photo_352"` Photo512 string `json:"photo_512"` Width int `json:"width"` Height int `json:"height"` }
type TokenOptions ¶
type Topic ¶
type Topic struct { ID int `json:"id"` Title string `json:"title"` Created int64 `json:"created"` CreatedBy int `json:"created_by"` Updated int64 `json:"updated"` UpdatedBy int `json:"updated_by"` IsClosed int `json:"is_closed"` IsFixed int `json:"is_fixed"` Comments int `json:"comments"` FirstComment string `json:"first_comment"` LastComment string `json:"last_comment"` }
type TopicComment ¶
type TopicComment struct { ID int `json:"id"` FromID int `json:"from_id"` Date int64 `json:"date"` Text string `json:"text"` Likes *TopicCommentLike `json:"likes"` ReplyToUID int `json:"reply_to_uid"` ReplyToCID int `json:"reply_to_cid"` Attachments []*Attachment `json:"attachments"` }
type TopicCommentLike ¶
type User ¶
type User struct { UID int `json:"id"` FirstName string `json:"first_name"` LastName string `json:"last_name"` Sex int `json:"sex"` Nickname string `json:"nickname"` ScreenName string `json:"screen_name"` BDate string `json:"bdate"` City *UserCity `json:"city"` Country *UserCountry `json:"country"` Photo string `json:"photo"` PhotoMedium string `json:"photo_medium"` PhotoBig string `json:"photo_big"` Photo50 string `json:"photo_50"` Photo100 string `json:"photo_100"` HasMobile int `json:"has_mobile"` Online int `json:"online"` OnlineInfo *OnlineInfo `json:"online_info"` CanPost int `json:"can_post"` CanSeeAllPosts int `json:"can_see_all_posts"` CanWritePrivateMessages int `json:"can_write_private_message"` Status string `json:"activity"` LastOnline *LastSeen `json:"last_seen"` Hidden int `json:"hidden"` Deactivated string `json:"deactivated"` Relation int `json:"relation"` }
type UserCountry ¶
type VKClient ¶
func NewVKClient ¶
func NewVKClientWithToken ¶
func NewVKClientWithToken(token string, options *TokenOptions, limitrate bool) (*VKClient, error)
func (*VKClient) AddLongpollCallback ¶
func (client *VKClient) AddLongpollCallback(name string, f func(*LongPollMessage))
func (*VKClient) BoardAddTopic ¶
func (*VKClient) BoardCloseTopic ¶
func (*VKClient) BoardCreateComment ¶
func (*VKClient) BoardDeleteComment ¶
func (*VKClient) BoardDeleteTopic ¶
func (*VKClient) BoardEditComment ¶
func (*VKClient) BoardEditTopic ¶
func (*VKClient) BoardFixTopic ¶
func (*VKClient) BoardGetComments ¶
func (*VKClient) BoardGetTopics ¶
func (*VKClient) BoardOpenTopic ¶
func (*VKClient) BoardRestoreComment ¶
func (*VKClient) BoardUnfixTopic ¶
func (*VKClient) DeleteLongpollCallback ¶
func (*VKClient) DialogsGet ¶
func (*VKClient) DocsSearch ¶
func (*VKClient) FriendsAdd ¶
func (*VKClient) FriendsDelete ¶
func (*VKClient) FriendsGet ¶
func (*VKClient) FriendsGetRequests ¶
func (*VKClient) GetDocsString ¶
func (client *VKClient) GetDocsString(docs []*DocAttachment) string
func (*VKClient) GetHistoryAttachments ¶
func (*VKClient) GetPhotosString ¶
func (client *VKClient) GetPhotosString(photos []*PhotoAttachment) string
func (*VKClient) GetShortLink ¶
func (*VKClient) GroupGetMembers ¶
func (*VKClient) GroupSearch ¶
func (*VKClient) GroupSendInvite ¶
func (*VKClient) GroupsGetByID ¶
func (*VKClient) ListenLongPollServer ¶
func (client *VKClient) ListenLongPollServer()
func (*VKClient) ListenLongPollServerWithCancel ¶
func (*VKClient) MakeRequest ¶
func (*VKClient) MessagesDelete ¶
func (*VKClient) MessagesGet ¶
func (*VKClient) MessagesGetByID ¶
func (*VKClient) MessagesSend ¶
func (*VKClient) MessagesSetActivity ¶
func (*VKClient) ResolveScreenName ¶
func (client *VKClient) ResolveScreenName(name string) (ResolveScreenName, error)
func (*VKClient) SetCustomHTTPClient ¶
func (*VKClient) UploadByLinkGroupWallPhotos ¶
func (client *VKClient) UploadByLinkGroupWallPhotos(groupID int, urlFile string) ([]*PhotoAttachment, error)
func (*VKClient) UploadGroupWallDoc ¶
func (client *VKClient) UploadGroupWallDoc(groupID int, fileName string) (*DocAttachment, error)
func (*VKClient) UploadGroupWallPhotos ¶
func (client *VKClient) UploadGroupWallPhotos(groupID int, files []string) ([]*PhotoAttachment, error)
func (*VKClient) UploadMessagesPhotos ¶
func (client *VKClient) UploadMessagesPhotos(peerID int, files []string) ([]*PhotoAttachment, error)
func (*VKClient) WallGetByID ¶
type VKGroupBot ¶
func NewVKGroupBot ¶
func NewVKGroupBot(token string, options *TokenOptions, limitrate bool) (*VKGroupBot, error)
func (*VKGroupBot) AddBotsLongpollCallback ¶
func (client *VKGroupBot) AddBotsLongpollCallback(name string, f func(*BotsLongPollObject))
func (*VKGroupBot) DeleteBotsLongpollCallback ¶
func (client *VKGroupBot) DeleteBotsLongpollCallback(name string)
func (*VKGroupBot) ListenBotsLongPollServer ¶
func (client *VKGroupBot) ListenBotsLongPollServer()
func (*VKGroupBot) ListenBotsLongPollServerWithCancel ¶
func (client *VKGroupBot) ListenBotsLongPollServerWithCancel(cancelCtx context.Context)
func (*VKGroupBot) SetCustomHTTPClient ¶
func (c *VKGroupBot) SetCustomHTTPClient(client *http.Client)
type Video ¶
type Video struct { ID int `json:"id"` OwnerID int `json:"owner_id"` UserID int `json:"user_id"` Title string `json:"title"` Duration int `json:"duration"` Description string `json:"description"` Date int64 `json:"date"` Comments int `json:"comments"` Views int `json:"views"` Photo130 string `json:"photo_130"` Photo320 string `json:"photo_320"` Photo640 string `json:"photo_640"` IsFavorite bool `json:"is_favorite"` AddingDate int64 `json:"adding_date"` Player string `json:"player"` Platftorm string `json:"platform"` CanAdd int `json:"can_add"` CanComment int `json:"can_comment"` CanLike int `json:"can_like"` CanRepost int `json:"can_repost"` CanSubscribe int `json:"can_subscribe"` CanAddToFaves int `json:"can_add_to_faves"` Image []*VideoImage `json:"image"` FirstFrame []*VideoFirstFrame `json:"first_frame"` Type string `json:"type"` Likes struct { UserLikes int `json:"user_likes"` Count int `json:"count"` } `json:"likes"` Reposts struct { Count int `json:"count"` UserReposted int `json:"user_reposted"` } `json:"reposts"` Files struct { External string `json:"external"` FLV_320 string `json:"mp4_320"` MP4_240 string `json:"mp4_240"` MP4_360 string `json:"mp4_360"` MP4_480 string `json:"mp4_480"` MP4_720 string `json:"mp4_720"` MP4_1080 string `json:"mp4_1080"` } `json:"files"` }
type VideoAttachment ¶
type VideoAttachment struct { ID int `json:"id"` OwnerID int `json:"owner_id"` Title string `json:"title"` Duration int `json:"duration"` Description string `json:"description"` Date int64 `json:"date"` AddingDate int64 `json:"adding_date"` Views int `json:"views"` Width int `json:"width"` Height int `json:"height"` Photo130 string `json:"photo130"` Photo320 string `json:"photo320"` Photo800 string `json:"photo800"` FirstFrame320 string `json:"first_frame_320"` FirstFrame160 string `json:"first_frame_160"` FirstFrame130 string `json:"first_frame_130"` FirstFrame800 string `json:"first_frame_800"` Player string `json:"player"` CanEdit int `json:"can_edit"` CanAdd int `json:"can_add"` CanComment int `json:"can_comment"` CanLike int `json:"can_like"` CanRepost int `json:"can_repost"` CanSubscribe int `json:"can_subscribe"` CanAddToFaves int `json:"can_add_to_faves"` AccessKey string `json:"access_key"` Image []*VideoImage `json:"image"` }
type VideoFirstFrame ¶
type VideoImage ¶
type WallPost ¶
type WallPost struct { ID int `json:"id"` FromID int `json:"from_id"` OwnerID int `json:"owner_id"` ToID int `json:"to_id"` Date int64 `json:"date"` MarkedAsAd int `json:"marked_as_ads"` IsPinned int `json:"is_pinned"` PostType string `json:"post_type"` CopyPostDate int64 `json:"copy_post_date"` CopyPostType string `json:"copy_post_type"` CopyOwnerID int `json:"copy_owner_id"` CopyPostID int `json:"copy_post_id"` CopyHistory []*WallPost `json:"copy_history"` CreatedBy int `json:"created_by"` Text string `json:"text"` CanDelete int `json:"can_delete"` CanPin int `json:"can_pin"` Attachments []*MessageAttachment `json:"attachments"` PostSource *Source `json:"post_source"` Comments *Comment `json:"comments"` Likes *Like `json:"likes"` Reposts *Repost `json:"reposts"` Online int `json:"online"` ReplyCount int `json:"reply_count"` SignerID int `json:"signer_id"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.