LinkedIn
OpenID Connect ile OAuth 2.0. Sosyabot, token takasından sonra /v2/userinfo çağırır ve yalnızca access token'ı saklar. OIDC sub claim'i kanalın kararlı ID'si olur.
Kimlik bir bakışta
| Alan | Değer |
|---|---|
| Kimlik modeli | OAuth 2.0 |
| Gerekli ENV | LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET |
| Callback URL | ${BASE_URL}/api/v1/auth/linkedin/callback |
| Scope'lar / izinler | openid, profile, w_member_social |
| Otomatik token yenileme | Hayır — süresi dolduğunda manuel reconnect |
Nasıl bağlanılır
- Bağlantılar → LinkedIn → Bağlan'ı aç.
- LinkedIn'e giriş yap ve OIDC scope'larını onayla.
- Dönüşte kanal bağlantılarının altında görünür.
Token yenileme
LinkedIn access token'ları Marketing Developer Program'da ~60 günlük ömre sahiptir. Sosyabot bunları otomatik yenilemez; süresi dolduğunda yeniden bağlan.
Notlar
- LinkedIn 2023'te profil okumaları için OIDC'ye geçti — eski
r_liteprofilescope'u artık talep edilmez. - Yayın
w_member_socialüzerinden gider. Kişisel profiller yerine Company Page'lere yayın yapmak için, LinkedIn uygulamasınınw_organization_socialtutması ve kullanıcının Page admin olması gerekir (bu build'de varsayılan olarak etkin değildir — yöneticinden talep et). - Kullanıcı adı Sosyabot kanal kayıdında saklanmaz (
username: "").
Sorun giderme
Kanal needs_reconnect gösteriyorsa, access token LinkedIn 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.