package
1.10.0
Repository: https://github.com/severecloud/vksdk.git
Documentation: pkg.go.dev

# README

API

Documentation VK

Данная библиотека поддерживает версию API 5.103.

Запросы

В начале необходимо инициализировать api с помощью ключа доступа:

vk := api.NewVK("<TOKEN>")

Запросы к API

  • users.get -> vk.UsersGet(api.Params{})
  • groups.get с extended=1 -> vk.GroupsGetExtended(api.Params{})

Список всех методов можно найти на данной странице.

Пример запроса users.get

users, err := vk.UsersGet(api.Params{
	"user_ids": 1,
})
if err != nil {
	log.Fatal(err)
}

Параметры

документация

Модуль params предназначен для генерации параметров запроса.

// import "github.com/SevereCloud/vksdk/api/params"

b := params.NewMessageSendBuilder()
b.PeerID(123)
b.Random(0)
b.DontParseLinks(false)
b.Message("Test message")

res, err = api.MessageSend(b.Params)

Обработка ошибок

документация VK

Пример обработки ошибки

// import "github.com/SevereCloud/vksdk/api/errors"

switch errors.GetType(err) {
case errors.NoType:
	log.Print("Ошибка не связанная с работой самого API")
case errors.Captcha:
	log.Print("Требуется ввод кода с картинки (Captcha)")
case 1:
	log.Print("Код ошибки 1")
default:
	log.Print("Другая ошибка")
}

Получение ошибки, отправленной ВК

// import "github.com/SevereCloud/vksdk/api/errors"

vkErr := errors.GetErrorContext(err)

Запрос любого метода

Пример запроса users.get

// Определяем структуру, которую вернет API
var response []object.UsersUser
var err api.Error

params := api.Params{
	"user_ids": 1,
}

// Делаем запрос
err = vk.RequestUnmarshal("users.get", params, &response)
if err != nil {
	log.Fatal(err)
}

log.Print(response)

Execute

документация VK

Универсальный метод, который позволяет запускать последовательность других методов, сохраняя и фильтруя промежуточные результаты.

TODO: описать ошибки

var response struct {
	Text string `json:"text"`
}

err = vk.Execute(`return {text: "hello"};`, &response)
if err != nil {
	log.Fatal(err)
}

log.Print(response.Text)

Обработчик запросов

Обработчик vk.Handler должен возвращать структуру ответа от VK API и ошибку. В качестве параметров принимать название метода и параметры.

vk.Handler = func(method string, params api.Params) (api.Response, error) {
	// ...
}

Это может потребоваться, если вы можете поставить свой обработчик с fasthttp и логгером.

Стандартный обработчик использует encoding/json и net/http. В стандартном обработчике можно настроить ограничитель запросов и HTTP клиент.

Ограничитель запросов

К методам API ВКонтакте (за исключением методов из секций secure и ads) с ключом доступа пользователя или сервисным ключом доступа можно обращаться не чаще 3 раз в секунду. Для ключа доступа сообщества ограничение составляет 20 запросов в секунду. Если логика Вашего приложения подразумевает вызов нескольких методов подряд, имеет смысл обратить внимание на метод execute. Он позволяет совершить до 25 обращений к разным методам в рамках одного запроса.

Для методов секции ads действуют собственные ограничения, ознакомиться с ними Вы можете на этой странице.

Максимальное число обращений к методам секции secure зависит от числа пользователей, установивших приложение. Если приложение установило меньше 10 000 человек, то можно совершать 5 запросов в секунду, до 100 000 — 8 запросов, до 1 000 000 — 20 запросов, больше 1 млн. — 35 запросов в секунду.

Если Вы превысите частотное ограничение, сервер вернет ошибку с кодом 6: "Too many requests per second.".

С помощью параметра vk.Limit можно установить ограничение на определенное количество запросов в секунду

HTTP client

В модуле реализована возможность изменять HTTP клиент с помощью параметра vk.Client

Пример прокси

dialer, _ := proxy.SOCKS5("tcp", "127.0.0.1:9050", nil, proxy.Direct)
httpTransport := &http.Transport{
	Dial:              dialer.Dial,
}
httpTransport.Dial = dialer.Dial
vk.Client.Transport = httpTransport

Ошибка с Captcha

VK

Если какое-либо действие (например, отправка сообщения) выполняется пользователем слишком часто, то запрос к API может возвращать ошибку "Captcha needed". При этом пользователю понадобится ввести код с изображения и отправить запрос повторно с передачей введенного кода Captcha в параметрах запроса.

Код ошибки: 14
Текст ошибки: Captcha needed

Если возникает данная ошибка, то в сообщении об ошибке передаются также следующие параметры:

  • err.CaptchaSID - идентификатор captcha
  • err.CaptchaImg - ссылка на изображение, которое нужно показать пользователю, чтобы он ввел текст с этого изображения.

В этом случае следует запросить пользователя ввести текст с изображения err.CaptchaImg и повторить запрос, добавив в него параметры:

  • captcha_sid - полученный идентификатор
  • captcha_key - текст, который ввел пользователь

Загрузка файлов

VK

1. Загрузка фотографий в альбом

Допустимые форматы: JPG, PNG, GIF. Файл объемом не более 50 МБ, соотношение сторон не менее 1:20

Загрузка фотографий в альбом для текущего пользователя:

photosPhoto, err = vk.UploadPhoto(albumID, response.Body)

Загрузка фотографий в альбом для группы:

photosPhoto, err = vk.UploadPhotoGroup(groupID, albumID, response.Body)

2. Загрузка фотографий на стену

Допустимые форматы: JPG, PNG, GIF. Файл объемом не более 50 МБ, соотношение сторон не менее 1:20

photosPhoto, err = vk.UploadWallPhoto(response.Body)

Загрузка фотографий в альбом для группы:

photosPhoto, err = vk.UploadWallPhotoGroup(groupID, response.Body)

3. Загрузка главной фотографии пользователя или сообщества

Допустимые форматы: JPG, PNG, GIF. Ограничения: размер не менее 200x200px, соотношение сторон от 0.25 до 3, сумма высоты и ширины не более 14000px, файл объемом не более 50 МБ, соотношение сторон не менее 1:20.

Загрузка главной фотографии пользователя

photosPhoto, err = vk.UploadUserPhoto(file)

Загрузка фотографии пользователя или сообщества с миниатюрой

photosPhoto, err = vk.UploadOwnerPhoto(ownerID, squareСrop,file)

Для загрузки главной фотографии сообщества необходимо передать его идентификатор со знаком «минус» в параметре ownerID.

Дополнительно Вы можете передать параметр squareСrop в формате "x,y,w" (без кавычек), где x и y — координаты верхнего правого угла миниатюры, а w — сторона квадрата. Тогда для фотографии также будет подготовлена квадратная миниатюра.

Загрузка фотографии пользователя или сообщества без миниатюры:

photosPhoto, err = vk.UploadOwnerPhoto(ownerID, "", file)

4. Загрузка фотографии в личное сообщение

Допустимые форматы: JPG, PNG, GIF. Ограничения: сумма высоты и ширины не более 14000px, файл объемом не более 50 МБ, соотношение сторон не менее 1:20.

photosPhoto, err = vk.UploadMessagesPhoto(peerID, file)

5. Загрузка главной фотографии для чата

Допустимые форматы: JPG, PNG, GIF. Ограничения: размер не менее 200x200px, соотношение сторон от 0.25 до 3, сумма высоты и ширины не более 14000px, файл объемом не более 50 МБ, соотношение сторон не менее 1:20.

Без обрезки:

messageInfo, err = vk.UploadChatPhoto(peerID, file)

С обрезкой:

messageInfo, err = vk.UploadChatPhotoCrop(peerID, cropX, cropY, cropWidth, file)

6. Загрузка фотографии для товара

Допустимые форматы: JPG, PNG, GIF. Ограничения: минимальный размер фото — 400x400px, сумма высоты и ширины не более 14000px, файл объемом не более 50 МБ, соотношение сторон не менее 1:20.

Если Вы хотите загрузить основную фотографию товара, необходимо передать параметр mainPhoto = true. Если фотография не основная, она не будет обрезаться.

Без обрезки:

photosPhoto, err = vk.UploadMarketPhoto(groupID, mainPhoto, file)

Основную фотографию с обрезкой:

photosPhoto, err = vk.UploadMarketPhotoCrop(groupID, cropX, cropY, cropWidth, file)

7. Загрузка фотографии для подборки товаров

Допустимые форматы: JPG, PNG, GIF. Ограничения: минимальный размер фото — 1280x720px, сумма высоты и ширины не более 14000px, файл объемом не более 50 МБ, соотношение сторон не менее 1:20.

photosPhoto, err = vk.UploadMarketAlbumPhoto(groupID, file)

9. Загрузка видеозаписей

Допустимые форматы: AVI, MP4, 3GP, MPEG, MOV, MP3, FLV, WMV.

Параметры

videoUploadResponse, err = vk.UploadVideo(params, file)

После загрузки видеозапись проходит обработку и в списке видеозаписей может появиться спустя некоторое время.

10. Загрузка документов

Допустимые форматы: любые форматы за исключением mp3 и исполняемых файлов. Ограничения: файл объемом не более 200 МБ.

title - название файла с расширением

tags - метки для поиска

typeDoc - тип документа.

  • doc - обычный документ;
  • audio_message - голосовое сообщение
  • graffiti - граффити

Загрузить документ:

docsDoc, err = vk.UploadDoc(title, tags, file)

Загрузить документ в группу:

docsDoc, err = vk.UploadGroupDoc(groupID, title, tags, file)

Загрузить документ, для последующей отправки документа на стену:

docsDoc, err = vk.UploadWallDoc(title, tags, file)

Загрузить документ в группу, для последующей отправки документа на стену:

docsDoc, err = vk.UploadGroupWallDoc(groupID, title, tags, file)

Загрузить документ в личное сообщение:

docsDoc, err = vk.UploadMessagesDoc(peerID, typeDoc, title, tags, file)

11. Загрузка обложки сообщества

Допустимые форматы: JPG, PNG, GIF. Ограничения: минимальный размер фото — 795x200px, сумма высоты и ширины не более 14000px, файл объемом не более 50 МБ. Рекомендуемый размер: 1590x400px. В сутки можно загрузить не более 1500 обложек.

Необходимо указать координаты обрезки фотографии в параметрах cropX, cropY, cropX2, cropY2.

photo, err = vk.UploadOwnerCoverPhoto(groupID, cropX, cropY, cropX2, cropY2, file)

12. Загрузка аудиосообщения

Допустимые форматы: Ogg Opus. Ограничения: sample rate 16kHz, variable bitrate 16 kbit/s, длительность не более 5 минут.

docsDoc, err = vk.UploadMessagesDoc(peerID, "audio_message", title, tags, file)

13. Загрузка истории

Допустимые форматы:​ JPG, PNG, GIF. Ограничения:​ сумма высоты и ширины не более 14000px, файл объемом не более 10МБ. Формат видео: h264 video, aac audio, максимальное разрешение 720х1280, 30fps.

Загрузить историю с фотографией. Параметры

uploadInfo, err = vk.UploadStoriesPhoto(params, file)

Загрузить историю с видео. Параметры

uploadInfo, err = vk.UploadStoriesVideo(params, file)

Загрузка фоновой фотографии в опрос

Допустимые форматы: JPG, PNG, GIF. Ограничения: сумма высоты и ширины не более 14000px, файл объемом не более 50 МБ, соотношение сторон не менее 1:20.

photosPhoto, err = vk.UploadPollsPhoto(file)
photosPhoto, err = vk.UploadOwnerPollsPhoto(ownerID, file)

Для загрузки фотографии сообщества необходимо передать его идентификатор со знаком «минус» в параметре ownerID.

Загрузка фотографии для карточки

Для карточек используются квадратные изображения минимальным размером 400х400. В случае загрузки неквадратного изображения, оно будет обрезано до квадратного. Допустимые форматы: JPG, PNG, BMP, TIFF или GIF. Ограничения: файл объемом не более 5 МБ.

photo, err = vk.UploadPrettyCardsPhoto(file)

Загрузка обложки для формы

Для форм сбора заявок используются прямоугольные изображения размером 1200х300. В случае загрузки изображения другого размера, оно будет автоматически обрезано до требуемого. Допустимые форматы: JPG, PNG, BMP, TIFF или GIF. Ограничения: файл объемом не более 5 МБ.

photo, err = vk.UploadLeadFormsPhoto(file)

Полученные данные можно использовать в методах leadForms.create и leadForms.edit.

Полученные данные можно использовать в методах prettyCards.create и prettyCards.edit.

Загрузки фотографии в коллекцию приложения для виджетов приложений сообществ

imageType (string) - тип изображения.

Возможные значения:

  • 24x24
  • 50x50
  • 160x160
  • 160x240
  • 510x128
image, err = vk.UploadAppImage(imageType, file)

Загрузки фотографии в коллекцию сообщества для виджетов приложений сообществ

imageType (string) - тип изображения.

Возможные значения:

  • 24x24
  • 50x50
  • 160x160
  • 160x240
  • 510x128
image, err = vk.UploadGroupAppImage(imageType, file)

Примеры

Загрузка фотографии в альбом:

response, err := os.Open("photo.jpeg")
if err != nil {
	log.Fatal(err)
}
defer response.Body.Close()

photo, err = vk.UploadPhoto(albumID, response.Body)
if err != nil {
	log.Fatal(err)
}

Загрузка фотографии в альбом из интернета:

response, err := http.Get("https://sun9-45.userapi.com/c638629/v638629852/2afba/o-dvykjSIB4.jpg")
if err != nil {
	log.Fatal(err)
}
defer response.Body.Close()

photo, err = vk.UploadPhoto(albumID, response.Body)
if err != nil {
	log.Fatal(err)
}

# Packages

Package errors for api.
Package params for generating query parameters.

# Functions

FmtValue return vk format string.
Init VK API.
NewVK returns a new VK.
NewVKWithPool is similar to NewVK but uses token pool for api calls.

# Constants

TODO: v2 rename (name starts with package name).
VKontakte API methods (except for methods from secure and ads sections) with user access key or service access key can be accessed no more than 3 times per second.
VKontakte API methods (except for methods from secure and ads sections) with user access key or service access key can be accessed no more than 3 times per second.
Api constants.

# Structs

AccountChangePasswordResponse struct.
AccountGetActiveOffersResponse struct.
AccountGetBannedResponse struct.
AccountSaveProfileInfoResponse struct.
AdsGetMusiciansResponse struct.
AppsGetCatalogResponse struct.
AppsGetFriendsListExtendedResponse struct.
AppsGetFriendsListResponse struct.
AppsGetLeaderboardExtendedResponse struct.
AppsGetLeaderboardResponse struct.
AppsGetResponse struct.
AppsGetScopesResponse struct.
AppWidgetsGetAppImagesResponse struct.
AppWidgetsGetAppImageUploadServerResponse struct.
AppWidgetsGetGroupImagesResponse struct.
AppWidgetsGetGroupImageUploadServerResponse struct.
AuthRestoreResponse struct.
BoardGetCommentsExtendedResponse struct.
BoardGetCommentsResponse struct.
BoardGetTopicsExtendedResponse struct.
BoardGetTopicsResponse struct.
DatabaseGetChairsResponse struct.
DatabaseGetCitiesResponse struct.
DatabaseGetCountriesResponse struct.
DatabaseGetFacultiesResponse struct.
DatabaseGetMetroStationsResponse struct.
DatabaseGetRegionsResponse struct.
DatabaseGetSchoolsResponse struct.
DatabaseGetUniversitiesResponse struct.
DocsGetMessagesUploadServerResponse struct.
DocsGetResponse struct.
DocsGetTypesResponse struct.
DocsGetUploadServerResponse struct.
DocsGetWallUploadServerResponse struct.
DocsSaveResponse struct.
DocsSearchResponse struct.
DownloadedGamesGetPaidStatusResponse struct.
Error struct VK.
FaveGetExtendedResponse struct.
FaveGetPagesResponse struct.
FaveGetResponse struct.
FaveGetTagsResponse struct.
FriendsAddListResponse struct.
FriendsDeleteResponse struct.
FriendsGetFieldsResponse struct.
FriendsGetListsResponse struct.
FriendsGetOnlineOnlineMobileResponse struct.
FriendsGetRequestsExtendedResponse struct.
FriendsGetRequestsNeedMutualResponse struct.
FriendsGetRequestsResponse struct.
FriendsGetResponse struct.
FriendsGetSuggestionsResponse struct.
FriendsSearchResponse struct.
GiftsGetResponse struct.
GroupsAddCallbackServerResponse struct.
GroupsGetAddressesResponse struct.
GroupsGetBannedResponse struct.
GroupsGetCallbackConfirmationCodeResponse struct.
GroupsGetCallbackServersResponse struct.
GroupsGetCatalogInfoExtendedResponse struct.
GroupsGetCatalogInfoResponse struct.
GroupsGetCatalogResponse struct.
GroupsGetExtendedResponse struct.
GroupsGetInvitedUsersResponse struct.
GroupsGetInvitesExtendedResponse struct.
GroupsGetInvitesResponse struct.
GroupsGetMembersFieldsResponse struct.
GroupsGetMembersFilterManagersResponse struct.
GroupsGetMembersResponse struct.
GroupsGetRequestsFieldsResponse struct.
GroupsGetRequestsResponse struct.
GroupsGetResponse struct.
GroupsIsMemberExtendedResponse struct.
GroupsSearchResponse struct.
LeadFormsCreateResponse struct.
LeadFormsDeleteResponse struct.
LeadFormsGetLeadsResponse struct.
LeadFormsUpdateResponse struct.
LeadsMetricHitResponse struct.
LikesAddResponse struct.
LikesDeleteResponse struct.
LikesGetListExtendedResponse struct.
LikesGetListResponse struct.
LikesIsLikedResponse struct.
MarketAddAlbumResponse struct.
MarketAddResponse struct.
MarketGetAlbumByIDResponse struct.
MarketGetAlbumsResponse struct.
MarketGetByIDResponse struct.
MarketGetCategoriesResponse struct.
MarketGetCommentsExtendedResponse struct.
MarketGetCommentsResponse struct.
MarketGetGroupOrdersResponse struct.
MarketGetOrderByIDResponse struct.
MarketGetOrderItemsResponse struct.
MarketGetResponse struct.
MarketSearchResponse struct.
MessagesDeleteChatPhotoResponse struct.
MessagesDeleteConversationResponse struct.
MessagesGetByConversationMessageIDResponse struct.
MessagesGetByIDExtendedResponse struct.
MessagesGetByIDResponse struct.
MessagesGetChatPreviewResponse struct.
MessagesGetConversationMembersResponse struct.
MessagesGetConversationsByIDExtendedResponse struct.
MessagesGetConversationsByIDResponse struct.
MessagesGetConversationsResponse struct.
MessagesGetHistoryAttachmentsResponse struct.
MessagesGetHistoryResponse struct.
MessagesGetImportantMessagesResponse struct.
MessagesGetInviteLinkResponse struct.
MessagesGetLongPollHistoryResponse struct.
MessagesIsMessagesFromGroupAllowedResponse struct.
MessagesJoinChatByInviteLinkResponse struct.
MessagesSearchConversationsResponse struct.
MessagesSearchResponse struct.
MessagesSetChatPhotoResponse struct.
NewsfeedGetBannedExtendedResponse struct.
NewsfeedGetBannedResponse struct.
NewsfeedGetCommentsResponse struct.
NewsfeedGetListsResponse struct.
NewsfeedGetMentionsResponse struct.
NewsfeedGetRecommendedResponse struct.
NewsfeedGetResponse struct.
NewsfeedGetSuggestedSourcesResponse struct.
NewsfeedSearchExtendedResponse struct.
NewsfeedSearchResponse struct.
NotesGetCommentsResponse struct.
NotesGetResponse struct.
NotificationsGetResponse struct.
OrdersGetUserSubscriptionsResponse struct.
PhotosGetAlbumsResponse struct.
PhotosGetAllCommentsResponse struct.
PhotosGetAllExtendedResponse struct.
PhotosGetAllResponse struct.
PhotosGetChatUploadServerResponse struct.
PhotosGetCommentsExtendedResponse struct.
PhotosGetCommentsResponse struct.
PhotosGetExtendedResponse struct.
PhotosGetMarketAlbumUploadServerResponse struct.
PhotosGetMarketUploadServerResponse struct.
PhotosGetMessagesUploadServerResponse struct.
PhotosGetNewTagsResponse struct.
PhotosGetOwnerCoverPhotoUploadServerResponse struct.
PhotosGetOwnerPhotoUploadServerResponse struct.
PhotosGetResponse struct.
PhotosGetUserPhotosExtendedResponse struct.
PhotosGetUserPhotosResponse struct.
PhotosSaveOwnerCoverPhotoResponse struct.
PhotosSaveOwnerPhotoResponse struct.
PhotosSearchResponse struct.
PodcastsGetCatalogExtendedResponse struct.
PodcastsGetCatalogResponse struct.
PodcastsGetEpisodesResponse struct.
PodcastsGetFeedExtendedResponse struct.
PodcastsGetFeedResponse struct.
PodcastsGetStartPageExtendedResponse struct.
PodcastsGetStartPageResponse struct.
PollsGetPhotoUploadServerResponse struct.
PrettyCardsCreateResponse struct.
PrettyCardsDeleteResponse struct.
PrettyCardsEditResponse struct.
PrettyCardsGetResponse struct.
Response struct.
SearchGetHintsResponse struct.
StatusGetResponse struct.
StoriesGetBannedExtendedResponse struct.
StoriesGetBannedResponse struct.
StoriesGetByIDExtendedResponse struct.
StoriesGetByIDResponse struct.
StoriesGetExtendedResponse struct.
StoriesGetPhotoUploadServerResponse struct.
StoriesGetRepliesExtendedResponse struct.
StoriesGetRepliesResponse struct.
StoriesGetResponse struct.
StoriesGetVideoUploadServerResponse struct.
StoriesGetViewersExtendedResponse struct.
StoriesGetViewersResponse struct.
StoriesSearchExtendedResponse struct.
StoriesSearchResponse struct.
StreamingGetServerURLResponse struct.
StreamingGetSettingsResponse struct.
StreamingGetStemResponse struct.
UploadStories struct.
UsersGetFollowersFieldsResponse struct.
UsersGetFollowersResponse struct.
UsersGetSubscriptionsResponse struct.
UsersSearchResponse struct.
UtilsGetLastShortenedLinksResponse struct.
VideoAddAlbumResponse struct.
VideoGetAlbumsByVideoExtendedResponse struct.
VideoGetAlbumsExtendedResponse struct.
VideoGetAlbumsResponse struct.
VideoGetCommentsExtendedResponse struct.
VideoGetCommentsResponse struct.
VideoGetExtendedResponse struct.
VideoGetResponse struct.
VideoSearchExtendedResponse struct.
VideoSearchResponse struct.
VK struct.
WallCreateCommentResponse struct.
WallEditResponse struct.
WallGetByIDExtendedResponse struct.
WallGetCommentExtendedResponse struct.
WallGetCommentResponse struct.
WallGetCommentsExtendedResponse struct.
WallGetCommentsResponse struct.
WallGetExtendedResponse struct.
WallGetRepostsResponse struct.
WallGetResponse struct.
WallPostAdsStealthResponse struct.
WallPostResponse struct.
WallRepostResponse struct.
WallSearchExtendedResponse struct.
WallSearchResponse struct.
WidgetsGetCommentsResponse struct.
WidgetsGetPagesResponse struct.

# Type aliases

AccountGetCountersResponse struct.
AccountGetInfoResponse struct.
AccountGetProfileInfoResponse struct.
AccountGetPushSettingsResponse struct.
AdsGetAccountsResponse struct.
DatabaseGetCitiesByIDResponse struct.
DatabaseGetCountriesByIDResponse struct.
DatabaseGetMetroStationsByIDResponse struct.
DatabaseGetSchoolClassesResponse struct.
DocsGetByIDResponse struct.
FaveAddTagResponse struct.
FriendsAreFriendsResponse struct.
FriendsGetAppUsersResponse struct.
FriendsGetByPhonesResponse struct.
FriendsGetMutualResponse struct.
FriendsGetRecentResponse struct.
GiftsGetCatalogResponse struct.
GroupsAddAddressResponse struct.
GroupsAddLinkResponse struct.
GroupsCreateResponse struct.
GroupsEditAddressResponse struct.
GroupsGetByIDResponse struct.
GroupsGetCallbackSettingsResponse struct.
GroupsGetLongPollServerResponse struct.
GroupsGetLongPollSettingsResponse struct.
GroupsGetOnlineStatusResponse struct.
GroupsGetSettingsResponse struct.
GroupsGetTagListResponse struct.
GroupsGetTokenPermissionsResponse struct.
GroupsIsMemberUserIDsExtendedResponse struct.
GroupsIsMemberUserIDsResponse struct.
LeadFormsGetResponse struct.
LeadFormsListResponse struct.
LeadsCheckUserResponse struct.
LeadsCompleteResponse struct.
LeadsGetStatsResponse struct.
LeadsGetUsersResponse struct.
LeadsStartResponse struct.
MessagesDeleteResponse struct.
MessagesGetChatChatIDsResponse struct.
MessagesGetChatResponse struct.
MessagesGetLastActivityResponse struct.
MessagesGetLongPollServerResponse struct.
MessagesMarkAsImportantResponse struct.
MessagesPinResponse struct.
MessagesSendUserIDsResponse struct.
NotesGetByIDResponse struct.
NotificationsSendMessageResponse struct.
OrdersChangeStateResponse struct.
OrdersGetAmountResponse struct.
OrdersGetByIDResponse struct.
OrdersGetResponse struct.
OrdersGetUserSubscriptionByIDResponse struct.
PagesGetHistoryResponse struct.
PagesGetResponse struct.
PagesGetTitlesResponse struct.
PagesGetVersionResponse struct.
Params type.
PhotosCreateAlbumResponse struct.
PhotosGetByIDExtendedResponse struct.
PhotosGetByIDResponse struct.
PhotosGetTagsResponse struct.
PhotosGetUploadServerResponse struct.
PhotosGetWallUploadServerResponse struct.
PhotosSaveMarketAlbumPhotoResponse struct.
PhotosSaveMarketPhotoResponse struct.
PhotosSaveMessagesPhotoResponse struct.
PhotosSaveResponse struct.
PhotosSaveWallPhotoResponse struct.
PodcastsGetCategoriesResponse struct.
PollsCreateResponse struct.
PollsGetBackgroundsResponse struct.
PollsGetByIDResponse struct.
PollsGetVotersFieldsResponse struct.
PollsGetVotersResponse struct.
PollsSavePhotoResponse struct.
PrettyCardsGetByIDResponse struct.
SecureAddAppEventResponse struct.
SecureCheckTokenResponse struct.
SecureGetSMSHistoryResponse struct.
SecureGetTransactionsHistoryResponse struct.
SecureGetUserLevelResponse struct.
SecureGiveEventStickerResponse struct.
SecureSendNotificationResponse struct.
StatsGetPostReachResponse struct.
StatsGetResponse struct.
StorageGetKeysResponse struct.
StorageGetResponse struct.
StoriesGetStatsResponse struct.
StreamingGetStatsResponse struct.
UsersGetResponse users.get response.
UtilsCheckLinkResponse struct.
UtilsGetLinkStatsExtendedResponse struct.
UtilsGetLinkStatsResponse struct.
UtilsGetShortLinkResponse struct.
UtilsResolveScreenNameResponse struct.
VideoGetAlbumByIDResponse struct.
VideoGetAlbumsByVideoResponse struct.
VideoSaveResponse struct.
WallGetByIDResponse struct.