Skip to content

Bluesky

AT Protocol üzerinden app-password girişi (com.atproto.server.createSession). Bağlantı endpoint'i POST /api/v1/social/bluesky/connect'tir — OAuth değil, callback yok. Sosyabot { identifier, appPassword } saklar ve gönderi başına createSession çağırır.

Kimlik bir bakışta

AlanDeğer
Kimlik modeliApp password
Gerekli ENVBLUESKY_SERVICE_URL
Callback URL${BASE_URL}(callback yok — kimlik bilgileri doğrudan POST)
Scope'lar / izinlerapp password (bsky.app/settings/app-passwords adresinde oluşturulur)
Otomatik token yenilemeHayır — süresi dolduğunda manuel reconnect

ENV detayları

BLUESKY_SERVICE_URL varsayılan olarak https://bsky.social'dır. Yalnızca self-hosted PDS çalıştırıyorsanız override edin.

Nasıl bağlanılır

  1. bsky.app/settings/app-passwords adresinde bir app password oluştur.
  2. BağlantılarBlueskyBağlan'ı aç.
  3. Handle'ını (örn. you.bsky.social) ve app password'ünü yapıştır.

Token yenileme

AT Protocol JWT'leri kısa ömürlüdür ama Sosyabot bunları saklamaz — her gönderi saklanan identifier + app password'den taze bir oturum başlatır.

Notlar

  • Ana hesap şifresini değil, özel bir app password kullan. Dilediğin zaman bsky.app/settings/app-passwords'tan iptal et.
  • Bağlantı kayıdı, standart-dışı kimliği belirtmek için login_type: 2 taşır.
  • App password'ü değiştirirsen, Bağlantılar UI'sından yeniden bağlan; Sosyabot saklamadan önce createSession'ı yeniden test eder.

Sorun giderme

Kanal needs_reconnect gösteriyorsa, access token Bluesky 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