Перейти к содержимому
Socialift
Разделы документации
Документация

Документация Socialift

Socialift — асинхронный Python SDK и веб-кабинет для Instagram, Facebook, LinkedIn, TikTok, Telegram и Meta Marketing API. Здесь собраны установка и первый запрос, получение ключей developer-приложений на платформах, ошибки и вебхуки, а также сигнатура, описание и пример каждого метода SDK.

по версии socialift 1.3.0 · Обновлено:

Установка

Python 3.11+. Для аккаунта Telegram (MTProto) установите дополнительный пакет.

terminal
pip install socialift

# Для аккаунта Telegram (MTProto)
pip install "socialift[telegram]"

export SOCIALIFT_LICENSE_KEY="slk_..."

Начало работы

Установка, лицензионный ключ и веб-кабинет.

Ключи платформ

Создание приложений и получение ключей в Meta, Instagram, LinkedIn, TikTok и Telegram.

Основные понятия

Ошибки, повторные попытки и приём вебхуков.

Справочник SDK

Каждый клиент и метод: сигнатура, описание, разрешения и пример.

FacebookМетодов: 25from socialift import FacebookPython-клиент Facebook Graph API: вход через Facebook Login, токены страниц, посты, истории, комментарии, подписка на вебхуки и лиды Lead Ads. Методы и примеры.InstagramМетодов: 25from socialift import InstagramPython-клиент Instagram Graph API: подключение через Instagram Login или страницу Facebook, публикация постов, каруселей и историй, комментарии, Direct и статистика.LinkedInМетодов: 10from socialift import LinkedInPython-клиент LinkedIn API: вход через OpenID Connect, проверка и обновление токена, профиль и публикация постов от имени участника. Все методы с примерами.TikTokМетодов: 26from socialift import TikTokВсе методы клиента TikTok в Python SDK Socialift: OAuth через Login Kit, публикация видео и фото, статус поста, комментарии через Business API. С примерами.Telegram-ботМетодов: 76from socialift import TelegramTelegram-бот на Python: отправка сообщений и медиа, webhook, модерация групп, пригласительные ссылки. 76 методов SDK с ограничениями Bot API и примерами.Telegram-аккаунтМетодов: 90from socialift import TelegramAccountPython SDK для Telegram-аккаунта через MTProto (Telethon): история чатов, участники групп, истории, модерация и каналы. 90 методов с примерами и настройкой входа.Реклама MetaМетодов: 35from socialift import AdsКлиент Meta Marketing API в Python SDK Socialift: кампании, группы объявлений, объявления, таргетинг, аудитории и статистика. Всё создаётся в PAUSED.

Частые вопросы

На каком языке программирования Socialift SDK?

Это асинхронный пакет для Python 3.11 и новее: pip install socialift. Playground в кабинете показывает для каждого метода также примеры на cURL и JavaScript fetch, но официальный SDK есть только для Python.

К какой версии SDK относится документация?

Список методов и сигнатуры в справочнике собираются напрямую из кода SDK — версия указана на каждой странице. Если в SDK появится новый метод без описания, тесты не пройдут.

Можно ли проверить методы без кода?

Да. В Playground кабинета вы подключаете аккаунт, вызываете любой метод настоящим запросом и видите ответ. Удаление и действия с рекламным бюджетом требуют подтверждения.

Обязательны ли ключи developer-приложения?

Если используете SDK на своём сервере — да, на каждой платформе нужно своё приложение (для Telegram-бота достаточно токена от BotFather). При подключении через кабинет можно указать свои ключи в разделе «Kalitlar» (ключи) или, где доступно, использовать общее приложение Socialift.