OAuth Kimlik Bilgileri
Sosyabot OAuth uygulama kimlik bilgilerini şu sırayla çözer: platform-başı admin override (Options içinde) → ENV değişkeni. Yönetim paneli, yeniden dağıtım yapmadan anahtarları döndürebilmen için override katmanını sergiler.
On altı entegrasyon sayfası
Desteklenen her sağlayıcının /admin/api-integration/<provider> altında özel bir formu vardır:
x-twitter,facebook,instagram(Facebook'u paylaşır),linkedin,tiktok,threadsbluesky,mastodon,pinterest,youtube,redditdiscord,slack,telegramqevron,listmonk,online-media-search(Unsplash / Pexels / Pixabay)
Saklama anahtarları
| Sağlayıcı | Anahtarlar |
|---|---|
| X (Twitter) | x-twitter_client-id, x-twitter_client-secret |
| Facebook + Instagram | facebook_app-id, facebook_app-secret |
linkedin_client-id, linkedin_client-secret | |
| TikTok | tiktok_client-key, tiktok_client-secret |
| Discord | discord_client-id, discord_client-secret, discord_bot-token |
| Slack | slack_client-id, slack_client-secret, slack_bot-token |
| Qevron | qevron_api-base-url, qevron_api-key |
Diğer sağlayıcılar aynı isimlendirme paternini izler. Analog env vars için bkz. ENV Referansı.
Test endpoint'i
Her formun, şunu çağıran bir Test butonu vardır:
GET /api/v1/options/test/oauth/:providerTest, yapılandırılmış kimlik bilgilerini kullanarak bir token çeker (veya getMe-tarzı bir çağrı yapar) ve başarıyı veya upstream hatasını inline raporlar.
Admin override'ları ne zaman etkili olur
Çoğu platform kimlik bilgilerini bir sonraki OAuth callback'inde yeniden okur — yeniden başlatma gerekmez. Twitter (passport) stratejisi istisnadır: X kimlik bilgileri değiştiğinde otomatik olarak yeniden yüklenir.