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
| Alan | Değer |
|---|---|
| Kimlik modeli | App password |
| Gerekli ENV | BLUESKY_SERVICE_URL |
| Callback URL | ${BASE_URL}(callback yok — kimlik bilgileri doğrudan POST) |
| Scope'lar / izinler | app password (bsky.app/settings/app-passwords adresinde oluşturulur) |
| Otomatik token yenileme | Hayı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
- bsky.app/settings/app-passwords adresinde bir app password oluştur.
- Bağlantılar → Bluesky → Bağlan'ı aç.
- 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: 2taşı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.