Опишки
ВК
С помощью апишки можно почти полностью контролировать свой аккаунт/группу
В итоге:
Вк позволяет делать ВООБЩЕ ВСЁ связанное с аккаунтом, можно настолько плотно интегрировать, что охуеешь, ниже я основное расписал, но там еще куча всего есть, реклама, например + у вк есть как и вебхуки так и лонгполл.
- Работа с аккаунтом, добавление пользователя или группы в черный список, смена пароля, получение списка пользователей из чс, получение информации о текущем аккаунте: включена ли двухфакторка, можно ли комментировать записи и подобное, получение информации о профиле: насколько я понял ВСЯ информация о профиле, которая заполнена пользователем, кроме телефона он звездочками закрыт, редактирование информации профиля, установление статуса оффлайн/онлайн (в рамках приложения), настройка пуш уведомлении
- Работа с друзьями (отправка приглашении, принятие и т.д.)
- Работа с лайками, можно лайкнуть все что угодно, убрать лайк, получить список пользователей которые лайкнули объект, проверить лайкнут ли объект данным пользователем
- Работа с сообщениями, добавление в чат, считывание истории, настройка бесед (название, фотография), редактирование сообщении, получение информации о диалоге/чате, получение истории сообщении диалога/чата, пересылка сообщении, поиск по сообщениям, восстановление удаленного сообщения, закрепление/открепление сообщения
- Работа с группами, создание новой группы, редактирование информации группы (фотография, адрес, описание и подобное), редактирование контактов, назначение руководителей/модераторов группы, получение информации о группе, получение забаненных участников, получение списка приглашенных пользователей в группе, получение списка сообществ по категории, приглашение друзей в группу, присоединение в группу, бан/анбан участников
- Работа с закладками, добавление статьи/ссылки и т.д. в закладки, добавление поста со стены в закладки, создание, редактирование, удаление меток, можно отмечать как просмотренное удаление статьи, ссылки и т.д.
- Работа со справочной базой данных вк, получение списка городов, школ, вузов, станции метро, регионов и подобная справочная информация
- Работа с новостной лентой, блокировка записей определенных пользователей или сообществ. поиск по статусам, получение списка новостей, получение списка упоминаний, получение списка скрыты пользователей или групп
- Работа с уведомлениями, получение списка уведомлении, отправка уведомления в VkApps, сбрасывание счетчика уведомлении
- Работа с фотографиями, копирование с сохраненки, удаление/добавление фотографии, редактирование описание и геометок, получение информации о фотографии или альбоме, получение количество альбомов, получение меток фотографии, восстановление удаленных фотографии, отправить жалобу на фотографию, поиск по описанию или местоположению
- Работа со статусом, редактирование или удаление
- Работа с видео, добавление в свои видеозаписи, редактирование данных видеозаписи, получение информации об альбоме или видео, отправить жалобу на видео, отправить жалобу на комментарий под видео, восстановление удаленного видео, загрузка видео, поиск видеозаписй по критерия
- Работа со стеной, редактирование, добавление, удаление записи на стене, отключение комментариев к записи, получение информации о записи, получение списка записей, закрепление записи сообщества, получение комментариев записи, получение репостов записи, отправка жалобы на запись, восстановление удаленной записи, поиска записи по критериям
- Работа с пользователями, получение расширенной информации о пользователе, получение списка подписчиков, поиск пользователей по критериям
Инста
В итоге:
Ну в целом, получение всей нужной информации доступно, огорчает, что нельзя с помощью апишки загрузить фотографию и как-то ее изменять
- Работа с пользователями, поиск по никнейму, получение базовой информации о пользователе, получение списка понравившегося контента авторизированного пользователя, получение списка последних публикации
- Работа с "relationship" (я не придумал как нормально адаптировать это слово), получение списка пользователей, который запросили на подписку (видимо для закрытых аккаунтов), получение списка пользователей, которые подписались, получение информации статуса "отношении?" между пользователями, изменение "отношении" между пользователями
- Работа с медиа, поиск медиа в определенном временном интервале, получение информации об объекте: название, лайки, ссылка, пользователи и т.д.
- Работа с комментариями, получение списка комментариев к медиа объекту, создание коммента и удаление коммента
- Работа с лайками, получение списка лайкнувших, можно поставить лайк/убрать лайк
- Работа с тегами, поиск тегов, получение информации о теге, получение списка последних медиа с определенным тегов
- Работа с местом, получение места по географическим координатам, получение информации о локации, получение списка последних медиа по локации
Твиттер
В итоге:
В целом твиттер же достаточно простая платформа и их апи в приницпе покрывает все необходимые нужды
- Работа с пользователями, подписка на твиттер человека, поиск пользователя, "follow" пользователя, получение списка пользователей, мьют, бан и жалобы на пользователей, настройка профиля
- Работа с твитами, получение, редактирование, удаление, создание твитов, поиск твитов
- Работа с личными сообщениями
- Работа с медиа, загрузка медиа
- Работа с трендами, получение трендов по локации, получение локации по трендовым темам
ФБ
В итоге:
Есть дохуя sdk под каждую платформу, андроид. иос, игры и под энное кол-во языков программирования. Для получение используют API Graph, что модно и хайпово, но однако сложнее чем обычная апишка. Методов кажется еще больше чем в вк
Из-за использования ебучего API Graph документация их выглядит как из говна и палок
- Работа с друзьями, получение списка пользователей
- Работа с сообщениями, получение информации о сообщении,
- Работа с комментариями, чтение, удаление, обновление и добавление
- Работа с публичными страницами, получение к общедоступному контенту