Skip to content

Facebook

Meta Graph API üzerinden OAuth 2.0. Instagram konektörüyle aynı requireFacebookCreds() resolver'ı. Callback, kullanıcının profilini ve yönettiği her Facebook Page'i keşfeder.

Kimlik bir bakışta

AlanDeğer
Kimlik modeliOAuth 2.0
Gerekli ENVFACEBOOK_APP_ID, FACEBOOK_APP_SECRET
Callback URL${BASE_URL}/api/v1/auth/facebook/callback
Scope'lar / izinlerpages_show_list, pages_read_engagement, pages_manage_posts, publish_video
Otomatik token yenilemeHayır — süresi dolduğunda manuel reconnect

ENV detayları

Instagram konektörüyle paylaşılır — bir Meta uygulaması, iki ürün yüzeyi.

Nasıl bağlanılır

  1. BağlantılarFacebookBağlan'ı aç.
  2. Hedef Page'lere admin veya editor erişimi olan bir hesapla Facebook'a giriş yap.
  3. Sosyabot erişilebilen her Page'i listeler; hangilerinin etkin olacağını seç.

Token yenileme

Bağlantı anında uzun ömürlü page token'ları verilir ve otomatik yenilenmez. Page token süresi dolduğunda yeniden bağlan.

Notlar

  • Sosyabot Page'lere yayın yapar, kişisel profillere değil. Kişisel profil kayıdı oluşturulur (category: "profile", can_post: 0) ama yayın yapılabilen her kanal bir Page'dir (category: "page", can_post: 1).
  • Her Page kendi access token'ını /me/accounts'tan alır; kullanıcının Facebook hesabındaki bir Page rolünün iptal edilmesi Sosyabot token'ını da düşürür.
  • Video yayını publish_video scope'unu kullanır; görsel gönderiler yalnızca pages_manage_posts ister.

Sorun giderme

Kanal needs_reconnect gösteriyorsa, access token Facebook tarafından reddedilmiştir. Yaygın sebepler:

  • Kullanıcı Sosyabot'un yetkilendirmesini platform üzerinden iptal etmiştir.
  • Platform token'ı geçersiz kılmıştır (şifre değişikliği, güvenlik olayı).
  • OAuth uygulama kimlik bilgileriniz değişmiştir ve mevcut token'lar artık eşleşmiyordur.

Yukarıdaki bağlantı akışını yeniden çalıştır. Çalışma alanı genelinde checklist için Sorun Giderme'ye bak.

İlgili