Живая видео-обложка группы ВК за 500 руб., исполнитель Антон (joneair76) – Kwork
Бесконечные бесплатные правки в рамках технического задания и условий заказа. Платить нужно только за те изменения, которые выходят за рамки первоначального заказа. Подробнее
К сожалению, продавец временно приостановил продажу данного кворка.
Смотрите похожие кворки в разделе Видеоролики.
joneair76
- 3.4
- (3)
К сожалению, продавец временно приостановил продажу данного кворка.
Смотрите похожие кворки в разделе Видеоролики.
«прекрасно выполненный заказ, все в срок. Буду обращаться еще!»
«прекрасно выполненный заказ, все в срок. Буду обращаться еще!»
Отзыв от demadred, 2 года
Посмотрите другие примеры работ
в профиле joneair76
Открыть портфолио
1 из 8
Выберите вариант кворка
Эконом
500 ₽
Стандарт
4 000 ₽
Бизнес
9 000 ₽
ЭкономСтандартБизнес
Эконом
Стандарт
Бизнес
Краткое описание
Создание видео обложки со стандартной анимацией (цена за 10 сек)
Создание видео обложки с разработкой сценария, со стандартной анимацией (цена за 10 сек)
Создание видео обложки с нуля (объекты, фоны, анимации и т. д.), с разработкой сценария и озвучкой
Написание сценария
Озвучка диктором
Музыка
Full HD (1080p)
Анимация с нуля
Количество правок
Не ограничено
Не ограничено
Не ограничено
Срок выполнения
3 дня
5 дней
8 дней
Количество
сек.мин.
Об этом кворке
Видео обложка — новый тренд ВК. Работает пока только в приложении ВК.
С помощью видео в шапке группы можно отрекламировать Ваш товар или мероприятия. К тому же видео обложка выглядит стильно и современно.
Сделаю анимационный или видео ролик по Вашему сценарию и требованиям. Если нет сценария — предложу свой.
Отрисую анимацию с нуля, либо сделаю видео из отснятых Вами материалов. Внимание: разрешение видео для обложки — 1080х1920.
1 кворк = 10 сек видео обложку с Вашим сценарием.
<p><strong>Видео обложка — новый тренд ВК. </strong>Работает пока только в приложении ВК. </p><p>С помощью видео в шапке группы можно отрекламировать Ваш товар или мероприятия. К тому же видео обложка выглядит стильно и современно. </p><p>Сделаю анимационный или видео ролик по Вашему сценарию и требованиям. Если нет сценария — предложу свой. </p><p>Отрисую анимацию с нуля, либо сделаю видео из отснятых Вами материалов. <strong>Внимание: </strong> разрешение видео для обложки — 1080х1920. </p><p>1 кворк = 10 сек видео обложку с Вашим сценарием. </p>
Уникальность: Уникальный
Язык перевода:
Развернуть Свернуть
Гарантия возврата
Средства моментально вернутся на счет,
если что-то пойдет не так. Как это работает?
Расскажите друзьям об этом кворке
Как оформить группу ВКонтакте: методичка для косметологов
ВКонтакте — пожалуй, единственная адекватная площадка для эффективного продвижения косметологической клиники. Она была топовой и до марта 2022 года, ведь по активности пользователей всегда занимала первую строчку среди всех соцсетей. Да-да, Нельзяграм так и не смог догнать ВК. Поэтому мы продолжаем изучать эту площадку для продвижения в ней косметологического бизнеса. Сегодня рассмотрим инструменты и фишечки оформления группы ВК. Будет познавательно.
Что еще почитать по теме Вконтакте:
- Как косметологической клинике продвигаться в соцсетях в 2022?
- Реклама у блогеров: практическое руководство для косметологической клиники.
А мы переходим к оформлению.
Элементы оформления
Крутой дизайн – это не только красиво, но и функционально. И, в целом, это такие же полноценные инструменты продаж ваших услуг. Поэтому не нужно игнорировать важность добротного оформления. Потенциальным клиентам должно быть удобно искать необходимую информацию без лишних запросов и переписок. При этом нет никаких универсальных рецептов оформления странички: все зависит от вашего желания, фантазии и возможностей. Но некоторые правила все же нужно соблюдать: размеры картинок, определенный набор блоков, разные требования для декстопной и мобильной версий ВК. Это нужно учитывать при оформлении группы.
Фото
Основа визуальной составляющей странички включает аватар и обложку.
Аватар
Аватар – это первое, что увидит пользователь перед тем, как зайти в вашу группу. Поэтому хорошенько поработайте над этим элементом. Что можно поставить на аву:
- логотип. Подойдет для крупных, узнаваемых брендов. Косметологической клинике/косметологу подойдет такой вариант, если в своем регионе они популярны, то есть, даже потенциальные клиенты хотя бы слышали о вас;
- текст. Если бренд еще не настолько популярен в своем городе, можно прямо сказать, что это группа косметологической клиники. Сделайте аватар с вашим названием. Например, “Дом красоты”. Важно, чтобы текст был читаемым, поэтому если у вас длиннющее название, такой вариант не для вас. Напишите просто: “косметология в Брянске” или “ваш косметолог Иркутск”. Сразу извините за условные примеры, брейншторм по этой теме вы устроите со своими сотрудниками;
- тематическая картинка. Просто подберите красивую и качественную фотографию в тему направленности вашего бизнеса. Все просто: для кондитера – это торты и пирожные, для химчистки – стиральная машина, чистое белье, для brow-мастера – кисточки и щеточки. Как думаете, что подойдет косметологу?) Жду ваши варианты в комментариях;
- личное фото. Вариант для тех, кто развивает личный бренд. Уверен, вам попадались блогеры-доктора, среди них достаточно косметологов, которые работают на себя. Логичнее для своей группы выбрать красивое фото, которое намекнет о сфере деятельности.
Ава группы – это не просто важный элемент оформления группы, это практически полноценный инструмент продаж. Красивая и понятная фотография зацепит клиента, станет толчком как минимум просмотреть страничку. Или наоборот – оттолкнет ее открывать.
Обложка
Второй элемент группы ВК, который бросится в глаза пользователю. Обложка – визуальный баннер в верхней части сообщества. И с ним тоже можно круто поработать:
- тематическая фотография. В таком случае советую использовать не просто картинку, а именно фотографию, связанную с вашей клиникой/кабинетом. Поставьте на обложку фото команды, красивый интерьер клиники или эстетическое фото из ваших стен. Для этого можно заказать профессиональную фотосессию, или самим провести тематическую съемку;
- лицо бренда. Вариант подойдет для тех, кто продвигается через личный бренд. Если клиника раскручивается через лицо ее косметолога и/или создателя бренда – можно поставить туда свое фото, а на обложке указать название компании;
- живая обложка – привлекающее видео из нескольких слайдов. Для этого загружается несколько картинок или коротеньких видео. Смотрится достаточно эффектно, но подойдет только для мобильной версии. В декстопе отображается только первый слайд. Имейте это в виду;
- счетчик активных подписчиков. Считаю, что для группы косметологической клиники не подходит такой вариант, но вы все равно должны о нем знать. На такой обложке располагаются данные последнего подписавшегося человека, а также аватары наиболее активных подписчиков, которые чаще всего комментят и лайкают ваши записи. Крутой вариант для развлекательных пабликов, ведь создается что-то наподобие соревновательной борьбы, людям хочется попасть на обложку, поэтому они активнее коммуницируют в группе.
На обложке можно разместить название вашей компании, УТП, основные преимущества (отстройка от конкурентов), важные данные о работе (адрес, время, номер телефона). Сделайте этот элемент не только красивым, но и функциональным. Следите за тем, чтобы при публиковании важная информация не была обрезана. С требованиями к форматам ознакомимся в последнем разделе статьи.
Меню
Меню группы – навигатор по разделам. Тут никаких секретов нет, важно сделать этот элемент удобным и интуитивно понятным для пользователей.
- через специальный виджет. Отображается в виде горизонтальной ленты сразу после описания сообщества. Сделайте для каждого раздела обложки в одном стиле, так будет эстетически приятнее. И помните: в разделы добавляются только внутренние ссылки, меню не может вести на сторонние сайты или площадки;
- в закрепленном посте, который отображается сразу первым в ленте всех записей. Оформление такого поста полностью лежит на ваших плечах. Поэтому сделайте его красивым и удобным;
- в разделе “свежие новости” группы, просто назовите его “меню”.
Менюшка может быть скрытой, чтобы развернуть такую, нужно будет кликнуть на ссылку “меню”. Устаревший и самый неудачный вариант. Использовался на заре групп ВКонтакте. Смысл меню – ознакомить пользователей со всеми разделами, дать возможность быстро выбрать нужную ему информацию. Но если вам нравится такой вариант – кто же вас заставит его не оформлять?)
Кнопки активного действия
Кнопки располагаются сразу под обложкой и помогают вам быстро направить подписчика в “нужное русло”: перейти на сайт, подписаться, перейти в раздел продаж, написать на почту, перейти в приложение, позвонить на телефон или ВКонтакте, открыть мобильное приложение. Кнопки становятся логичным продолжением оффера, расположенного на обложке. Настроить этот элемент можно через раздел “Управление”, который расположен в правой стороне страницы.
Закрепленный пост
Пост, который располагается в самом начале ленты вашей группы. Благодаря закрепу, он не спускается вниз, когда вы публикуете новую статью/фото или видео. Как можно использовать этот элемент:
- напишите пост-знакомство. О своей компании, оказываемых услугах, УТП и основных преимуществах;
- поставьте в закреп полезную информацию: адрес, телефон для связи, время работы, ссылку для онлайн-записи;
- напишите продающий текст о вашей услуге;
- поставьте пост с услугой-новинкой или предстоящими мероприятиями по типу мастер-классов/семинаров/обучений или дня открытых дверей в салоне. Цель: проинформировать об этом своих клиентов.
Виджеты
Элементы оформления, которые делают вашу деятельность привлекательнее и проще.
- персонализированное приветствие. Располагается после описания группы, обращается лично к каждому, кто открывает страницу. Цель: повысить уровень лояльности за счет персонализированности и проинформировать клиента о том, что его ждет в группе;
- виджет с онлайн-записью. При нажатии перенаправляет на страницу с возможностью выбрать конкретную услугу или мастера и оформить запись. Удобный, крутой виджет. Не нужно вести переписки с администратором или специально звонить в салон. Виджет отображает всех мастеров, а на календаре видны дни для записи. Остается выбрать процедуру, мастера и удобное время. Рай для интровертов;
- отзывы. Через этот виджет можно оставить отзыв или почитать отклики других клиентов. А мы знаем, как эффективно работает социальное доказательство. Больше положительных отзывов – больше вероятность, что новый клиент запишется именно к вам;
- товары. Горизонтальная лента над вашими постами. Можно создать каталог с услугами, которые вы оказываете. Каждый клиент сможет выбрать нужную ему процедуру и узнать о ней подробности;
- чат-боты. Да-да, не только в телеграм есть это чудо маркетинга и коммуникации. Цель ботов: быстро ответить на часто задаваемые вопросы о процедурах, специалистах, контактах и возможности записи.
Виджетов ВК предлагает много, поэтому там есть с чем поиграться.
Ссылки
Раздел ссылок располагается в правой части сообщества. Вы можете вести людей в свои другие социальные сети, на сайт, на страничку онлайн-записи или рекламировать своих партнеров. Кстати, о том, как настроить хорошую рекламу в соцсети I. читайте по ссылке.
Подкасты
Аудио- или видеоблоги. Это могут быть интервью с какими-нибудь крутыми специалистами из сферы/вашей клиники, полезные или информационные подкасты. Располагаются такие элементы сразу над лентой новостей (если настроите необходимый виджет) или в правой панели. К подкастам прикрепляется текст с описанием, картинка. Для видеоподкаста отображается обложка, поэтому для красивой визуальной составляющей постарайтесь оформить обложки в едином стиле.
Блок с обсуждениями
Старый как мир элемент, существует еще со времен появления ВК. Тогда еще не было никаких микроблогов (для олдов: Дуров, верни стену!).
В обсуждениях пользователи могут общаться по определенным темам. Сейчас люди не так охотно участвуют в обсуждениях. Чтобы высказаться подписчикам вполне хватает комментариев, да и для нашей сферы это не очень-то нужный инструмент. Поэтому предлагаю использовать раздел с обсуждениями для:
- отзывов;
- публикации правил группы;
- размещения ответов на часто задаваемые вопросы.
Цели таких обсуждений понятны. Не будем на них задерживаться.
Аудио и видеоальбомы
Элементы находятся в правой стороне сообщества. Не вижу смысла долго останавливаться на этом разделе. Просто советую оформлять обложки в едином стиле, учитывать корпоративные цвета и вашу сферу деятельности.
Посты
Посты – это тело вашего сообщества. В ленту публикуются фото или видео, опросы, плейлисты и статьи. Тут тоже следите за красивым оформлением. По сути, вся ваша группа должна быть оформлена в едином стиле. А может и не едином – главное, чтобы в оформлении присутствовала гармония. Для постов можно использовать единый шаблон или разработать для каждый рубрики свой фирменный стиль. Вашей фантазии есть куда разгуляться. Позже я детальнее расскажу о том, что писать косметологу в ВК. Поэтому подпишитесь на мои уведомления.
Правила оформления
Основные элементы оформления рассмотрели, теперь поговорим о правилах. У соцсети есть основные требования к форматам изображений, видео- и аудио. Также при оформлении важно учитывать, как все блоки будут смотреться и в десктоп-версии, и в приложении. Разберемся с основными:
- визуальная обложка работает только в приложении;
- для аватара подойдет фото размера 200х200. Ава показывается одинаково в двух версиях;
- для обложки оптимальным размером является 1590х400. Просто следите за тем, чтобы при публиковании не обрезались важные элементы. Например, вы используете на баннере названии клиники, тогда постарайтесь поместить его в центр;
- для поста идеальным будет размер в 510х510. Меньший размер уменьшается при публиковании на мобилке;
- альбомы с фото: 1200х800. Внизу альбома располагается название, поэтому не пишите там текст;
- альбомы с видео. Для них обложки выбираются рандомно: автоматически вставляется какой-то кусок из видео. Вы можете сами настроить обложки для роликов, подойдет разрешение 1280х720;
- статьи. Используйте для них заставки 510х286, учитывайте длину заголовка статьи, чтобы он не перекрывал ваш крутой дизайн.
Соблюдение этих правил позволяет красиво оформить группу Вконтакте, что в конечном итоге помогает продвигать ваш бизнес в социальной сети.
Вместо выводов
Оформление в ВК презентует ваш бизнес для подписчиков, подводит потенциальных клиентов к продажам. Именно поэтому так важно сделать страничку визуально красивой, удобной и функциональной. Чтобы человек увидел в вас профессионалов, смог найти ответы на волнующие вопросы, получить консультацию и в результате – записаться на процедуры.
Да, оформление страницы отнимает и силы, и время. Но если вы не поработаете в этом направлении, то какой смысл вести группу и пытаться хоть как-то продвигаться в этой социальной сети? Ваш продукт может быть максимально хорош, специалисты круты, но какой в этом профит, если вы не можете толково это все презентовать? Ваш дизайн должен быть максимально продающим.
ВК предоставляет бесплатно для оформления все инструменты: блоки, разнообразие разделов, удобные виджеты. Чтобы оформить страничку, не понадобится даже нанимать дизайнера. Все можете сделать вы сами. Главное – начать.
Я и дальше буду писать про ВКонтакте, чтобы как можно лучше изучить эту социальную сеть для продвижения косметологов. Если вам нужна индивидуальная и более глубокая помощь – ее можно получить на моих консультациях. Я провожу их онлайн. Записаться можно по кнопке ниже.
Если пока еще не созрели для консультаций, присмотритесь к моему инфопродукту “Воронка по модели “Система К”. Это блиц-курс о том, как ЕЖЕДНЕВНО получать по 10 новых платежеспособных клиентов. Это новая американская модель, которая адаптирована под косметологический рынок СНГ, и уже апробирована в десятках клиниках по всей России и странах Содружества независимых государств.
Для нашего рынка это новинка, поэтому клиники, которые сейчас внедряют этот метод, снимают самые жирные сливки. Если хотите быть в числе первых – переходите по ссылке в мой чат-бот Telegram, узнавайте подробности и записывайтесь на курс. Вопрос только в том, хотите ли вы расти и развиваться, масштабировать бизнес и увеличивать прибыль. Или хотите остаться на прежнем уровне? Ведь после прохождения курса единственный вопрос, который будет вас мучать: “Почему я не знал этого раньше?”
А на сегодня – все. Жду вас на консультациях и своем блиц-курсе. До новых полезных статей!
Записаться на консультацию: 👇
Telegram ВКонтакте
iphone — Что передать в качестве параметра разрешения при интеграции vk ios sdk в приложение ios?
спросил
Изменено 7 лет, 1 месяц назад
Просмотрено 1к раз
Я работаю над приложением для iphone , где мне нужно интегрировать российскую социальную сеть vk.com. Я интегрировал вк 9(NSError *ошибка)»
Пока я выполняю свое приложение, я получаю следующее сообщение об ошибке:
Error Domain = NSURLErrorDomain Code=-999 "Операция не может быть завершена. (Ошибка NSURLErrorDomain -999.)" UserInfo=0x6e7d980 {NSErrorFailingURLKey=https://oauth.vk.com/authorize?client_id=4069809&scope=friends&redirect_uri=https://oauth.vk.com/blank.html&display=touch&response_type=token, NSErrorFailingURLStringKey=https://oauth. vk.com/authorize?client_id=4069809&scope=friends&redirect_uri=https://oauth.vk.com/blank.html&display=touch&response_type=token}
- ios
- iphone
- oauth
- vk
Вы можете использовать константы, перечисленные в VKPermissions.h
NSString *const VK_PER_NOTIFY" = @"notify"; NSString *const VK_PER_FRIENDS = @"друзья"; NSString *const VK_PER_PHOTOS = @"фотографии"; NSString *const VK_PER_AUDIO = @"аудио"; NSString *const VK_PER_VIDEO = @"видео"; NSString *const VK_PER_DOCS = @"docs"; NSString *const VK_PER_NOTES = @"заметки"; NSString *const VK_PER_PAGES = @"страницы"; NSString *const VK_PER_STATUS = @"status"; NSString *const VK_PER_WALL = @"стена"; NSString *const VK_PER_GROUPS = @"groups"; NSString *const VK_PER_MESSAGES = @"сообщения"; NSString *const VK_PER_NOTIFICATIONS = @"уведомления"; NSString *const VK_PER_STATS = @"stats"; NSString *const VK_PER_ADS = @"реклама"; NSString *const VK_PER_OFFLINE = @"не в сети"; NSString *const VK_PER_NOHTTPS = @"nohttps"; NSString *const VK_PER_EMAIL = @"электронная почта";
вот так
[авторизация VKSdk:@[VK_PER_EMAIL, VK_PER_FRIENDS, VK_PER_MESSAGES] revokeAccess:YES forceOAuth:NO inApp:YES];
В разрешениях пользователь должен передать данные, которые он хочет использовать для входа в систему, такие как @»EmailId,FriendList,Profile Details».
Попробуйте использовать эту ссылку. Описание на русском.
https://vk.com/developers.php?oid=-1&p=%D0%9F%D1%80%D0%B0%D0%B2%D0%B0_%D0%B4%D0%BE%D1% 81%D1%82%D1%83%D0%BF%D0%B0_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD% Д0%В8%Д0%В9
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
vk package — github.
com/ernado-legacy/vk — Go Packages- Константы
- Переменные
- func IsServerError (ошибка ошибки) bool
- введите APIClient
- тип Аутентификация
- func (авторизация) URL() строка
- Тип Bool
- func (b Bool) EncodeValues (ключевая строка, v *url.Values) ошибка
- func (v Bool) MarshalJSON() ([] байт, ошибка)
- func (v *Bool) UnmarshalJSON (данные [] байт) ошибка
- тип Город
- тип Клиент
- функция New() *Клиент
- func NewWithToken (строка токена) *Клиент
- func (c *Client) Do(request Request) (ответ *Response, err error)
- func (c *Client) SetHTTPClient (httpClient HTTPClient)
- тип Страна
- func (c Country) Is(id CountryID) bool
- func (страна Страна) String() строка
- введите CountryID
- тип Энкодер
- func Encode (вход io. Reader) Кодировщик
- func (e Encoder) To (v interface {}) ошибка
- введите Ошибка
- func GetServerError (ошибка ошибки) Ошибка
- func (e Error) Error() строка
- введите ErrorResponse
- Тип Ошибки
- func (e Errors) Error() string
- введите ExecuteError
- func (e ExecuteError) Ошибка () строка
- тип Заводской
- func (f Factory) Request (строка метода, интерфейс аргументов {}) (запрос запроса)
- тип Группа
- func (группа g) GetStatus() строка
- func (группа g) String() строка
- введите GroupAdminLevel
- func (i GroupAdminLevel) String() строка
- тип GroupDeactivatedStatus
- введите GroupGetFields
- введите GroupGetResult
- введите GroupSearchFields
- введите GroupSearchResult
- тип GroupType
- func (i GroupType) String() строка
- Тип Группы
- func (g Groups) Get(поля GroupGetFields) (результат GroupGetResult, ошибка ошибки)
- func (g Groups) GetBatch(getFields GroupGetFields) ([]User, int, error)
- func (g Groups) GetForUser (id int) ([] Group, error)
- func (g Groups) GetMembers(q GroupSearchFields) (результат GroupSearchResult, ошибочная ошибка)
- введите HTTPClient
- тип Разрешение
- func (p Разрешение) String() строка
- тип Необработанный
- func (r Raw) Bytes() []byte
- func (m Raw) MarshalJSON() ([]байт, ошибка)
- func (r Raw) String() строка
- func (m *Raw) UnmarshalJSON (данные [] байт) ошибка
- Тип Связь
- func (отношение i) String() строка
- тип Запрос
- func (r Запрос) HTTP() (req *http. Request)
- func (r Запрос) JS() строка
- введите RequestFactory
- тип RequestParam
- тип Ресурс
- func (r Resource) Decode (запрос запроса, v интерфейс {}) ошибка
- введите ответ
- func Process(input io.Reader) (ответ *Response, ошибка ошибки)
- func (r Response) ServerError() ошибка
- func (r Response) To (v interface {}) ошибка
- введите ResponseProcessor
- тип Объем
- func NewScope(разрешения … Разрешения) Scope
- func (s Scope) Добавить (разрешения … Разрешения)
- func (s Scope) Del(разрешения … Разрешения)
- func (s Scope) Имеет (p Разрешение) bool
- func (s Scope) String() строка
- введите ServerError
- func (s ServerError) Ошибка () строка
- func (e ServerError) Is (ошибка ошибки) bool
- func (i ServerError) String() строка
- тип Пол
- func (секс Sex) String() строка
- введите Пользователь
- Тип Видео
- func (v Video) Get(поля VideoGetFields) (результат VideoGetResult, ошибка ошибки)
- тип Видеофайлы
- введите VideoGetFields
- введите VideoGetResult
- введите видеоизображение
- func (v *VideoImage) UnmarshalJSON (b [] байт) ошибка
- введите VideoItem
Просмотреть исходный код
константа ( GroupOpenGroupType = 0 GroupClosedGroupType = 1 GroupPrivateGroupType = 2 GroupDeactivated GroupDeactivatedStatus = "удалено" GroupBanned GroupDeactivatedStatus = "забанен" GroupActive GroupDeactivatedStatus = "" )
Посмотреть исходный код
const UserFields = "id,first_name,last_name,sex,country,city,photo_max,last_seen"
UserFields все поля в структуре User
Просмотр исходного кода
вар ( Отладка = ложь )
func IsServerError (ошибка ошибки) bool
тип интерфейса APIClient { Do(запрос Запрос) (*Ответ, ошибка) }
APIClient предварительно формирует запрос и заполняет
тип Структура аутентификации { ID int64 Область применения Строка URI перенаправления Строка ResponseType Строка отображения }
Auth — вспомогательная структура для аутентификации приложения
func (Auth) URL() строка
URL возвращает URL-адрес перенаправления для аутентификации приложения
type Bool bool
Bool — специальный формат для значений vk bool которые представлены целыми числами — 1,0
func (b Bool) EncodeValues (ключевая строка, v *url. Values) ошибка
func (v Bool) MarshalJSON() ([]byte, error)
func (v *Bool) UnmarshalJSON (данные []byte ) ошибка
тип City struct { ID int `json:"id"` Строка заголовка `json:"title"` }
тип Структура клиента { Группы Группы Видео Видео // содержит отфильтрованные или неэкспортированные поля }
Клиент для вк апи
func New() *Client
New создает и возвращает клиент vk api по умолчанию
func NewWithToken(строка токена) *Client
func (c *Client) Do(request Request) (ответ *Response, ошибка ошибки)
func (c *Client) SetHTTPClient(httpClient HTTPClient)
SetHTTPClient устанавливает базовый http клиент
тип Страна структура { ID CountryID `json:"id"` Строка заголовка `json:"title"` }
func (c Country) Is(id CountryID) bool
func (country Country) String() string
type CountryID int
const ( CountryUnknown CountryID = 0 Россия CountryID = 1 )
тип Структура кодировщика { // содержит отфильтрованные или неэкспортированные поля }
func Encode(input io. Reader) Encoder
func (e Encoder) To(v interface{}) error
type Error struct { Код ServerError `json:"error_code,omitempty"` Строка сообщения `json:"error_msg,omitempty"` Параметры []RequestParam `json:"request_params,omitempty"` Запросить запрос `json:"-"` }
func GetServerError(err error) Error
func (e Error) Error() string
type ErrorResponse struct { Ошибка Ошибка `json:"ошибка"` }
type Ошибки []ExecuteError
func (e Errors) Error() string
type ExecuteError struct { Строка метода `json:"method"` Код ServerError `json: "error_code"` Строка сообщения `json:"error_msg"` }
func (e ExecuteError) Error() string
type Factory struct { Строка токена }
RequestFactory генерирует запросы
func (f Factory) Запрос (строка метода, интерфейс аргументов {}) (запрос запроса)
Запрос генерирует новый запрос с предоставленным методом и аргументами
тип Структура группы { ID int `json:"id"` Строка имени `json:"имя` Строка-слаг `json:"screen_name"` Деактивировано GroupDeactivatedStatus `json: "деактивировано"` Тип группы IsClosed `json: "is_closed"` IsAdmin Bool `json:"is_admin"` IsMember Bool `json:"is_member"` AdminLevel GroupAdminLevel `json: "admin_level"` Введите строку `json:"type"` Строка Photo50 `json:"photo_50"` Строка Photo100 `json:"photo_100"` Строка Photo200 `json:"photo_200"` Строка описания `json:"описание"` MembersCount int `json:"members_count"` Строка состояния `json:"status"` }
func (g Group) GetStatus() string
func (g Group) String() string
type GroupAdminLevel int
const ( GroupModerator GroupAdminLevel = 1 Групповой редактор GroupAdminLevel = 2 Администратор группы GroupAdminLevel = 3 )
func (i GroupAdminLevel) String() string
type GroupDeactivatedStatus string
type GroupGetFields struct { Смещение int `url:"offset,omitempty"` Count int `url:"count,omitempty"` UserID int `url:"user_id,omitempty"` GroupID int `url: "group_id, omitempty"` Расширенный логический `url:"extended,omitempty"` Строка полей `url:"fields,omitempty"` }
введите структуру GroupGetResult { Подсчет int `json:"count"` Предметы []Группа `json:"items"` }
тип GroupSearchFields struct { ID int `structs:"id"` }
тип структуры GroupSearchResult { Подсчет int `json:"count"` Предметы []Пользователь `json:"items"` }
type GroupType int
func (i GroupType) String() string
type Groups struct { Ресурс }
func (g Groups) Get(поля GroupGetFields) (результат GroupGetResult, ошибка ошибки)
func (g Groups) GetBatch(getFields GroupGetFields) ([]User, int, error)
пакетное получение
func (g Groups) GetForUser(id int) ([]Group, ошибка)
func (g Groups) GetMembers(q GroupSearchFields) (результат GroupSearchResult, ошибка ошибки)
type HTTPClient interface { Do(*http. Request) (*http.Response, ошибка) }
HTTPClient — это отказ от http-клиента, который может выполнять запросы
type Строка разрешения
Разрешение приложения
константа ( Разрешение PermOffline = "офлайн" Разрешение PermFriends = "друзья" Разрешение PermPhotos = "фотографии" Разрешение PermGroups = "группы" )
func (p Разрешение) String() string
type Raw []byte
RawString — это необработанный закодированный объект JSON. Он реализует Marshaler и Unmarshaler и может использоваться для задержки декодирования JSON или предварительного вычисления кодировки JSON.
func (r Raw) Bytes() []byte
func (m Raw) MarshalJSON() ([]byte, error)
MarshalJSON возвращает *m как JSON-кодировку m.
func (r Raw) String() string
func (m *Raw) UnmarshalJSON(data []byte) error
UnmarshalJSON устанавливает *m как копию данных.
тип Отношение целое
константное ( ОтношениеНеизвестное Отношение = 0 ОтношениеОдиночное отношение = 1 Связь с другом = 2 Отношение вовлеченных отношений = 3 Отношения Женатые отношения = 4 ОтношениеСложное отношение = 5 Отношение RelationActiveSearch = 6 Отношение в любви = 7 )
func (i Relation) String() string
type Request struct { Строка метода `json:"method"` Строка токена `json:"token"` Значения url. Values `json:"values"` }
Запрос к апи вк сериализуемый
func (r Request) HTTP() (req *http.Request)
HTTP преобразуется в *http.Request
func (r Request) JS() string
type RequestFactory interface { Запрос (строка метода, интерфейс аргументов {}) (запрос запроса) }
вар ( // DefaultClient использует defaultHTTPClient для транспорта Клиент по умолчанию = Новый() // DefaultFactory с пустым токеном DefaultFactory RequestFactory = Factory{} )
тип RequestParam структура { Ключевая строка `json:"key"` Строка значения `json:"значение"` }
тип Структура ресурсов { APIКлиент ЗапросФабрика }
func (r Resource) Decode (request Request, v interface {}) error
type Response struct { Ошибки Ошибки `json:"execute_errors,omitempty"` Ошибка `json: "ошибка, опущение"` Ответ Raw `json:"response,omitempty"` }
func Process(input io.Reader) (ответ *Response, ошибка ошибки)
func (r Response) ServerError() error
func (r Response) To(v interface{}) error
type ResponseProcessor interface { Кому(ответ *Ответ, ошибка ошибка) }
ResponseProcessor заполняет структуру ответа из ответа
type Scope map[Permission]bool
func NewScope(permissions .