Ijtimoiy tarmoqlar API'larini taqqoslash: Instagram, Facebook, TikTok, Telegram va LinkedIn
Qisqa javob: Instagram va Facebook API'lari (Meta) e'lon, Direct, izoh, statistika va reklamani beradi, lekin App Review va biznes tasdig'ini talab qiladi. TikTok e'lon va profil ma'lumotini audit bilan ochadi. Telegram Bot API ko'rib chiqishsiz ishlaydi, MTProto esa jonli akkaunt nomidan to'liq kirish beradi. LinkedIn'da ochiq imkoniyatlar tor — ko'p narsa tasdiqlangan hamkorlar uchun.
Yangilangan:
Qaysi ijtimoiy tarmoq API'si nima beradi?
Meta (Instagram, Facebook) — imkoniyati eng keng oila: e'lon, xabarlar, izohlar, statistika, Lead Ads va reklama, lekin boshqalarning akkauntlari uchun App Review va Business Verification kerak. TikTok — video/foto e'lon va profil statistikasi, ochiq post uchun audit. Telegram — bot uchun darhol, akkaunt uchun api_id bilan. LinkedIn — a'zo nomidan post ochiq, sahifalar, reklama va webhooklar tasdiq bilan.
Kirish talablari: akkaunt, autentifikatsiya va ko'rib chiqish
Rasmiy hujjatlar bo'yicha, 2026-09-17 holatiga.
| Platforma | Kim ulanadi | Autentifikatsiya | Ko'rib chiqish / audit |
|---|---|---|---|
| Professional akkaunt (Business yoki Creator) | Facebook Login (Page orqali) yoki Instagram Login (Page'siz) | O'zingizga tegishli bo'lmagan akkauntlar uchun Advanced Access: App Review + Business Verification | |
| Facebook Pages | Page va unda vazifasi bor foydalanuvchi | Facebook Login → Page access token | Advanced Access: App Review + Business Verification |
| TikTok | TikTok foydalanuvchisi (ijodkor) | Login Kit, OAuth 2.0; mobil va desktop uchun PKCE | App Review (bir necha kundan ikki haftagacha); ochiq post uchun Content Posting audit |
| Telegram Bot API | Siz yaratgan bot | BotFather bergan token | Yo'q |
| Telegram MTProto | Jonli foydalanuvchi akkaunti | my.telegram.org dagi api_id/api_hash + telefon, kod, 2FA | Yo'q; lekin norasmiy klientlar kuzatuv ostida, spam — butunlay bloklanish |
| A'zo; sahifalar uchun tashkilot administratori | OAuth 2.0 (3-legged), access token 60 kun | Sign In va Share on LinkedIn — o'zi qo'shiladi; Community Management, Advertising — tasdiq bilan |
Imkoniyatlar: e'lon, xabar, izoh, statistika va reklama
| Platforma | E'lon qilish | Xabarlar | Izohlar | Statistika | Reklama |
|---|---|---|---|---|---|
| Rasm (JPEG), Reels, Stories, karusel (10 tagacha); 24 soatda 100 post | Direct: mijoz yozganidan keyin 24 soat oynasi | O'qish, javob, yashirish; webhook uchun Advanced Access | Akkaunt va media metrikalari; yangi media uchun impressions o'rniga views | Meta Marketing API | |
| Facebook Pages | POST /{page_id}/feed; rejalashtirish 10 daqiqadan 30 kungacha | Messenger Platform (pages_messaging), 24 soat oynasi | O'qish, javob, yashirish | Page va post insights (read_insights) | Meta Marketing API |
| TikTok | Video va foto: Direct Post yoki qoralama (upload) | Standart developer scope'larida yo'q | Standart scope'larda yo'q; biznes akkauntlar — TikTok API for Business | user.info.stats; video: view, like, comment, share soni | TikTok API for Business (alohida) |
| Telegram Bot API | Bot a'zo yoki admin bo'lgan chat, guruh, kanalga | Ha, lekin faqat botga birinchi yozgan foydalanuvchiga | Guruh xabarlari (privacy mode sozlamasiga bog'liq) | Cheklangan (masalan, a'zolar soni) | Yo'q |
| Telegram MTProto | Akkaunt a'zo bo'lgan har qanday chatga; rejalashtirilgan xabar | Ha, to'liq tarix bilan | Ha (kanal muhokama guruhlari) | Kanal statistikasi (Telegram shartlari bilan) | Yo'q |
| A'zo nomidan (w_member_social); tashkilot sahifasi — Community Management | Ochiq API yo'q (faqat tasdiqlangan hamkorlar) | Tashkilot sahifasi — Community Management | Sahifa va post statistikasi — tasdiqlangan API | Advertising API — tasdiq bilan |
Webhooklar va limit modeli
| Platforma | Webhook | So'rovni tekshirish | Limit modeli |
|---|---|---|---|
| Instagram / Facebook | Ha: comments, messages, mentions, feed, leadgen va boshqalar; app Live bo'lishi shart; 36 soatgacha qayta uriniladi | X-Hub-Signature-256 (app secret bilan HMAC-SHA256) | Platforma limiti (ilova/foydalanuvchi, 1 soat) va BUC (Pages, Instagram — 24 soat) |
| TikTok | Ha: authorization.removed, video.publish.completed, video.upload.failed va boshqalar; 72 soatgacha qayta uriniladi | TikTok-Signature: t=..., s=... (vaqt tamg'asi + tana) | Har endpoint uchun 1 daqiqalik sirpanuvchi oyna |
| Telegram Bot API | setWebhook yoki getUpdates (bir vaqtda faqat bittasi) | Tana imzolanmaydi: X-Telegram-Bot-Api-Secret-Token sarlavhasi | Chatga ~1 xabar/s, guruhga 20/daq, ommaviy ~30/s; 429 + retry_after |
| Telegram MTProto | Doimiy ulanish orqali yangilanishlar | Sessiya kaliti | E'lon qilinmaydi; FLOOD_WAIT_X |
| Faqat tasdiqlangan holatlar uchun (tashkilot bildirishnomalari, Lead Sync) | X-LI-Signature; manzil challengeCode bilan tekshiriladi | Kunlik ilova va a'zo limitlari, 00:00 UTC da yangilanadi |
Limitlar batafsil: "Ijtimoiy tarmoqlar API limitlari" maqolasi.
Instagram va Facebook: bitta Meta, ikki kirish yo'li
Instagram API'ga ikki yo'l bor. Facebook Login bilan akkaunt Facebook Page'ga bog'langan bo'ladi va so'rovlar Page token bilan ketadi. Instagram Login bilan Page kerak emas: token Instagram professional akkauntining o'ziga beriladi (qisqa token 1 soat, uzoq muddatli — 60 kun). Ikkala yo'lda ham shaxsiy (professional bo'lmagan) akkaunt ulanmaydi.
Meta ruxsatlari ikki darajada: Standard Access faqat ilovada roli bor odamlar uchun ishlaydi, Advanced Access esa hammaga — buning uchun App Review va Business Verification kerak. Ya'ni mijozlar akkauntlarini ulaydigan mahsulot ko'rib chiqishsiz ishga tushmaydi.
Instagram media fayllarni o'zi yuklab oladi — rasm yoki video e'lon qilish paytida ochiq HTTPS manzilda turishi kerak. Direct'da mijoz yozgandan keyin 24 soatlik oyna bor; guruh chatlari qo'llab-quvvatlanmaydi.
TikTok: audit'gacha postlar faqat SELF_ONLY
TikTok ilovasi production'ga chiqishdan oldin App Review'dan o'tadi; sinov uchun sandbox bor (10 tagacha maqsadli akkaunt). Content Posting API'da audit'dan o'tmagan klient 24 soatda 5 tagacha foydalanuvchi nomidan va faqat SELF_ONLY (shaxsiy) ko'rinishda post qila oladi. Ochiq post uchun alohida audit kerak.
Post oldidan creator_info so'rovi majburiy: u ijodkor ruxsat bergan maxfiylik darajalari va video uzunligini qaytaradi. URL orqali yuklashda (PULL_FROM_URL) domen yoki URL prefiksi tasdiqlangan bo'lishi shart. Izoh va Direct xabarlari standart developer scope'larida yo'q.
Telegram: Bot API va MTProto — ikki xil dunyo
Bot API — oddiy HTTPS: BotFather'dan token olasiz va darhol ishlaysiz. Cheklovlari ham aniq: bot foydalanuvchiga birinchi bo'lib yoza olmaydi, faqat o'zi a'zo bo'lgan joyni ko'radi va xabar tezligi FAQ'dagi limitlar bilan cheklangan.
MTProto — Telegram mijozlari ishlatadigan protokol. my.telegram.org'da api_id va api_hash olasiz (bitta telefon raqamiga bitta api_id), keyin telefon, kod va kerak bo'lsa 2FA parol bilan kirasiz. Akkaunt nomidan to'liq tarix, a'zolar va kanal boshqaruvi ochiladi. Telegram hujjatiga ko'ra norasmiy API klientlari orqali kirgan akkauntlar kuzatuv ostiga olinadi, flood va spam uchun esa butunlay bloklanadi.
LinkedIn: ko'p imkoniyat tasdiqlangan hamkorlar uchun
LinkedIn'da o'zi qo'shiladigan (ochiq) ruxsatlar ikkita: Sign In with LinkedIn using OpenID Connect va Share on LinkedIn (w_member_social — a'zo nomidan post). Tashkilot sahifalari, izohlar va sahifa statistikasi Community Management API orqali — u faqat ro'yxatdan o'tgan yuridik tashkilotlarga, tijoriy maqsad uchun beriladi.
A'zolar uchun ochiq xabar API'si yo'q: Messages API faqat tasdiqlangan hamkorlarga. Lead Gen Forms uchun Lead Sync API ham alohida ariza bilan. Har /rest/ so'rovida LinkedIn-Version: YYYYMM sarlavhasi majburiy, har versiya kamida bir yil qo'llab-quvvatlanadi.
Socialift SDK nimani qamraydi
Faqat SDK'da haqiqatda bor metodlar. Socialift — mustaqil Python SDK, platformalarning rasmiy hamkori emas.
| Platforma | Klient | SDK'da bor | SDK'da yo'q |
|---|---|---|---|
Facebook | OAuth, Page'lar, post e'lon/o'chirish, izoh javob/yashirish, post insights, webhook obunasi, Lead Ads (lead_forms, leads, lead, ad_context) | Messenger | |
Instagram, Instagram.via_facebook(...) | Instagram Login va Page orqali; publish (rasm, video, Reels), publish_carousel (2–10), izohlar, Direct (conversations, messages, send_message), insights, media_insights, demographics | yo'q | |
| TikTok | TikTok | OAuth (PKCE), refresh_token, revoke, profil va videolar, creator_info, publish_video, publish_photos, upload_video, wait_publish; biznes akkaunt izohlari (comments, reply_comment, hide_comment) | TikTok reklama API'si |
LinkedIn | OAuth, refresh, introspect, me, create_post, posts, delete_post | Xabarlar, Lead Gen Forms | |
| Telegram bot | Telegram | Istalgan Bot API metodi (call va avtomatik uzatish), set_webhook, verify_webhook, poll, xabar va media, chat boshqaruvi | yo'q |
| Telegram akkaunt | TelegramAccount | Kirish (send_code, sign_in), export_session, dialoglar, tarix, qidiruv, send_message(..., schedule=...), kanal/guruh boshqaruvi, stats, raw | yo'q |
| Meta reklama | Ads | Kampaniya, ad set, reklama (PAUSED holatda), boost_post, insights_rows, custom va lookalike auditoriya, delivery_estimate | yo'q |
boryo'qJadvalni yon tomonga suring
Izohlar va cheklovlar
Webhook yordamchilari: verify_request, parse_events (Meta), verify_tiktok_request, parse_tiktok_event, verify_telegram_request. WhatsApp, YouTube, X/Twitter, Threads — SDK'da yo'q.
Qaysi API'ni tanlash: 6 savol
- Kim nomidan ishlaysiz — o'z akkauntingizmi yoki mijozlarnikimi? Mijozlar bo'lsa, Meta Advanced Access va TikTok audit muddatini rejaga qo'shing.
- Xabarlar kerakmi? Instagram Direct va Telegram — ha; TikTok va LinkedIn a'zo xabarlari ochiq API'da yo'q.
- Lead'lar kerakmi? Facebook/Instagram Lead Ads —
leadgenwebhook; LinkedIn Lead Sync — alohida ariza. - Telegram'da bot yetarlimi? Foydalanuvchi o'zi yozadigan stsenariyga — ha; tarix va a'zolar ro'yxati kerak bo'lsa — MTProto.
- Real vaqtmi yoki davriy hisobotmi? Webhook bor joyda polling qilmang — limitlar tez tugaydi.
- Token qayerda saqlanadi va kim yangilaydi? TikTok token 24 soat yashaydi — refresh jarayoni birinchi kundan kerak.
Ko'p so'raladigan savollar
Instagram API bilan shaxsiy akkauntni ulasa bo'ladimi?
Yo'q. Instagram API faqat professional akkauntlar (Business yoki Creator) bilan ishlaydi. Facebook Login yo'lida akkaunt Facebook Page'ga bog'langan bo'lishi kerak, Instagram Login yo'lida Page shart emas.
TikTok API bilan izohlarni o'qib javob berish mumkinmi?
Standart developer scope'larida (Login Kit, Display, Content Posting) izoh va xabar yo'q. Biznes akkauntlar uchun bu imkoniyatlar TikTok API for Business orqali alohida kirish bilan beriladi.
Telegram bot yoki MTProto — qaysi birini tanlash kerak?
Foydalanuvchi o'zi yozadigan xizmatlar, bildirishnomalar va kanalga post uchun bot yetarli va xavfsizroq. Xabarlar tarixi, a'zolar ro'yxati yoki shaxsiy akkaunt nomidan ish kerak bo'lsa — MTProto, lekin Telegram qoidalariga qat'iy rioya qilgan holda.
LinkedIn API orqali shaxsiy xabar yuborsa bo'ladimi?
Ochiq API'da yo'q: Messages API faqat tasdiqlangan hamkorlarga beriladi. Ochiq ruxsatlar bilan a'zo nomidan post (w_member_social) va OpenID Connect orqali kirish mumkin.
Meta App Review'siz Instagram API'ni ishlatsa bo'ladimi?
Standard Access bilan — faqat ilovada roli bor odamlarning akkauntlari uchun. Mijozlar akkauntlarini ulash uchun Advanced Access kerak: App Review va Business Verification.