Skip to content

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, threads
  • bluesky, mastodon, pinterest, youtube, reddit
  • discord, slack, telegram
  • qevron, listmonk, online-media-search (Unsplash / Pexels / Pixabay)

Saklama anahtarları

SağlayıcıAnahtarlar
X (Twitter)x-twitter_client-id, x-twitter_client-secret
Facebook + Instagramfacebook_app-id, facebook_app-secret
LinkedInlinkedin_client-id, linkedin_client-secret
TikToktiktok_client-key, tiktok_client-secret
Discorddiscord_client-id, discord_client-secret, discord_bot-token
Slackslack_client-id, slack_client-secret, slack_bot-token
Qevronqevron_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/:provider

Test, 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.

İlgili