Skip to content

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

AlanDeğer
Kimlik modeliOAuth 2.0
Gerekli ENVLINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET
Callback URL${BASE_URL}/api/v1/auth/linkedin/callback
Scope'lar / izinleropenid, profile, w_member_social
Otomatik token yenilemeHayır — süresi dolduğunda manuel reconnect

Nasıl bağlanılır

  1. BağlantılarLinkedInBağlan'ı aç.
  2. LinkedIn'e giriş yap ve OIDC scope'larını onayla.
  3. 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_liteprofile scope'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ın w_organization_social tutması 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.

İlgili