Uwolnij potencjał LinkedIn Developer API dzięki naszemu kompleksowemu przewodnikowi. Niezależnie od tego, czy tworzysz narzędzia dla HR, SaaS, czy platformy zorientowane na deweloperów, znajdziesz w nim przydatne spostrzeżenia i praktyczne korzyści. Od zrozumienia podstawowej architektury LinkedIn API po wdrażanie rzeczywistych przypadków użycia, ten przewodnik przeprowadzi Cię przez wszystko, co musisz wiedzieć.
Z tego przewodnika po LinkedIn API dowiesz się:
const profile = czekać unipile.linkedin
.getProfile("user_id");
konsola.log(profile.name);
Czym jest API LinkedIn?
LinkedIn API (Application Programming Interface) to niezbędny pomost łączący dane sieci zawodowej LinkedIn z aplikacjami zewnętrznymi. Niezależnie od tego, czy tworzysz oprogramowanie rekrutacyjne, systemy CRM czy narzędzia do automatyzacji marketingu, zrozumienie integracji LinkedIn API ma kluczowe znaczenie dla uzyskania dostępu do LinkedIn. Ponad 900 milionów profesjonalnych profili i dane firmy.
Dlaczego deweloperzy potrzebują LinkedIn API dla swojego oprogramowania?
LinkedIn API to zestaw interfejsów programistycznych, które umożliwiają programistom integrację funkcji LinkedIn z ich aplikacjami. Potraktuj LinkedIn API jako bezpieczną bramę, która pozwala Twojemu oprogramowaniu komunikować się z platformą LinkedIn:
Niezależnie od tego, czy budujesz CRM, ATS, lub platforma automatyzacji działań zewnętrznych, Integracja z LinkedIn zwiększa możliwości produktu w zakresie pozyskiwanie talentów, połączenia biznesoweoraz marketing ukierunkowany.
Integracja API LinkedIn w różnych produktach
Kluczową zaletą LinkedIn API jest jego zdolność do pracy w całym ekosystemie LinkedIn:
Ta możliwość integracji wielu produktów pozwala programistom tworzyć kompleksowe rozwiązania, które wykorzystują pełny profesjonalny ekosystem LinkedIn, tworząc ujednolicone wrażenia dla użytkowników w różnych środowiskach LinkedIn.
LinkedIn API vs Web Scraping: Jaka jest różnica?
Zrozumienie, dlaczego oficjalny dostęp API zapewnia bardziej niezawodne, bezpieczne i zgodne z prawem rozwiązanie dla potrzeb integracji LinkedIn.
Oficjalne typy API LinkedIn: Którego z nich potrzebujesz?
LinkedIn oferuje kilka oficjalnych interfejsów API w ramach swojego programu partnerskiego. Oto, co zapewnia każdy punkt końcowy API LinkedIn:
LinkedIn API profilu
Pobieranie informacji o profilu użytkownika w celu wzbogacenia CRM i uwierzytelnienia użytkownika.
LinkedIn Interfejs API połączeń
Dostęp do profesjonalnej sieci użytkownika w celu analizy i rekomendacji połączeń.
LinkedIn Udostępnij API
Publikowanie treści w imieniu użytkowników w celu zarządzania mediami społecznościowymi i automatyzacji.
LinkedIn API organizacji
Zarządzaj stronami firmowymi i danymi w celu zarządzania profilami i wglądem w pracowników.
LinkedIn UGC API
Obsługa treści multimedialnych w celu zaawansowanego publikowania i zarządzania multimediami.
LinkedIn Interfejs API zgodności
Zgłaszanie naruszeń zasad i treści w celu moderacji i zapewnienia zgodności.
Ważne LinkedIn usunął publiczny dostęp do API w 2015 roku
Cały dostęp do API LinkedIn wymaga teraz oficjalnego partnerstwa. Oto, czego potrzebujesz:
Proces zatwierdzania API LinkedIn: Czego się spodziewać
Uzyskanie oficjalnego dostępu do API LinkedIn to rygorystyczny proces. Zrozumienie harmonogramu i wymagań pomaga przygotować udaną aplikację.
Kluczowe wymagania
Pomiń oczekiwanie z Unipile - Uzyskaj natychmiastowy dostęp do API LinkedIn bez długiego procesu zatwierdzania.
Dostęp do API LinkedIn: Kto może z niego korzystać i jak uzyskać zgodę?
LinkedIn nie zapewnia już publicznego dostępu do swoich interfejsów API. Od 2015 r. dostęp do wszystkich interfejsów API LinkedIn wymaga dołączenia do programu partnerskiego LinkedIn. Oznacza to, że indywidualni deweloperzy nie mogą po prostu stworzyć aplikacji i zacząć korzystać z interfejsów API LinkedIn.
Marketing Developer Program
Dla firm zajmujących się technologiami marketingowymiRozwiązania Sales Navigator
Dla dostawców technologii sprzedażyPartnerstwo Talent Solutions
Dla dostawców technologii HR i ATSProgram partnerski LinkedIn Learning
Dla dostawców systemów zarządzania nauczaniemCo można, a czego nie można zrobić z interfejsami API LinkedIn: Podejście DIY
Interfejs API LinkedIn umożliwia dostęp do uporządkowanych danych, publikowanie treści i zarządzanie profilami, ale wiąże się z ograniczeniami. Możesz napotkać limity stawek, potrzebować uprawnień użytkownika i uzyskać dostęp do niektórych funkcji tylko wtedy, gdy jesteś partnerem. Proces zatwierdzania może być czasochłonny i ograniczać możliwość wdrażania niestandardowych rozwiązań bez kodu autoryzacyjnego LinkedIn.
Co możesz zrobić
Czego nie możesz zrobić
3 sposoby na dostęp do danych LinkedIn: Oficjalne API a alternatywy
Dostęp do danych LinkedIn dla aplikacji może być trudny ze względu na ograniczony dostęp do API LinkedIn. Istnieje kilka sposobów uzyskiwania dostępu do danych LinkedIn w celu wykonywania zadań, takich jak wyszukiwanie profili, wyszukiwanie firm, wysyłanie zaproszeń, wysyłanie notatek głosowychlub wysyłanie wiadomości InMails. Porównując punkty końcowe, wysiłek, koszt i elastyczność, Ta tabela pomoże ci jasno ocenić, co jest najlepsze dla twojego zespołu.
Unipile API
Ujednolicony interfejs API typu "wszystko w jednym
Partnerzy LinkedIn
Oficjalny interfejs API dzięki partnerstwu
Zrób to sam
Zbuduj własne rozwiązanie
1. LinkedIn API by Unipile
Gotowy do produkcji interfejs API LinkedIn, który odzwierciedla oficjalną funkcjonalność bez złożoności programu partnerskiego.
Dlaczego warto wybrać Unipile?
Jak to działa
Rozpocznij w 5 prostych krokach
Utwórz swoje konto Unipile
Zarejestruj się w kilka sekund i uzyskaj natychmiastowy dostęp do interfejsu API Unipile Messaging.
Dostęp do pulpitu nawigacyjnego
Zarządzaj wszystkimi połączonymi kontami, webhookami i ustawieniami API w jednym miejscu.
Uzyskaj numer DSN
Skopiuj unikalny punkt końcowy DSN, aby rozpocząć wykonywanie połączeń API.
Generowanie tokena
Skonfiguruj zakresy i uprawnienia dla bezpiecznego dostępu do API.
Połącz konto LinkedIn
Połącz swoje konto LinkedIn za pomocą poświadczeń lub metody plików cookie.
Teraz zintegruj wszystkie potrzebne funkcje
Uzyskaj dostęp do wszystkich funkcji LinkedIn za pośrednictwem naszego ujednoliconego interfejsu API. Wybierz punkty końcowe, które pasują do Twojego przypadku użycia.
Popularne punkty końcowe
Przewodnik wideo: Tworzenie za pomocą LinkedIn API
Z tego filmu dowiesz się, jak połączyć konto LinkedIn i rozpocząć synchronizację skrzynek odbiorczych, pobieranie profili i automatyzację kontaktów z aplikacji.
2. Oficjalny interfejs API LinkedIn
Chociaż oficjalny interfejs API LinkedIn oferuje najbardziej wszechstronny i prawnie bezpieczny dostęp do danych LinkedIn, wiąże się on ze znacznymi barierami wejścia, które sprawiają, że jest on nieodpowiedni dla większości programistów i firm.
Oficjalny interfejs API LinkedIn: Przewodnik dla programistów
API LinkedIn oferuje potężne opcje integracji, ale jest ściśle kontrolowane. Od 2015 roku publiczny dostęp został usunięty, a dostęp jest teraz dostępne tylko dla partnerów LinkedIn. Zatwierdzeni partnerzy uzyskują dostęp do określonych interfejsów API, takich jak Profile API, Connections API i UGC API, które umożliwiają wzbogacanie profili, udostępnianie treści i połączenia sieciowe.
Aby stworzyć aplikację, programiści muszą utworzyć konto programisty LinkedIn. Złożoność korzystania z interfejsów API LinkedIn, które są zbudowane na Rest.li framework, Wymaga to zrozumienia dostarczonej biblioteki, która upraszcza żądania i obsługuje uwierzytelnianie.
Dwie kluczowe metody OAuth obejmują: Zaloguj się za pomocą LinkedIn (wymaga uprawnień użytkownika do danych profilu) i API profilu (zarezerwowane dla zatwierdzonych partnerów z szerszym dostępem).
Proces OAuth dla dostępu
Uzyskaj zatwierdzenie przez LinkedIn
Uzyskiwanie tokenów dostępu
Użyj swojego Client ID i Client Secret, aby poprosić o token dostępu dla uwierzytelnionych wywołań API.
const getAccessToken = asynchroniczny () => { const response = czekać axios.stanowisko( 'https://www.linkedin.com/oauth/v2/accessToken', { grant_type: 'client_credentials', client_id: 'your-client-id', client_secret: 'your-client-secret' } ); return response.data.access_token; };
Pobieranie danych profilu
Wysyłanie żądań API w celu pobrania danych profilu. Uwaga: LinkedIn API wymaga identyfikatora profilu do pobierania danych.
const getProfile = asynchroniczny (accessToken, profileId) => { const response = czekać axios.uzyskać( `https://api.linkedin.com/v2/people/${profileId}`, { nagłówki: { 'Authorization': `Bearer ${accessToken}` } } ); return response.data; };
Oficjalny interfejs API LinkedIn umożliwia jedynie pobieranie danych profilu za pomocą pliku identyfikator profilu. Jeśli masz tylko adres URL profilu LinkedIn lub slug, oficjalne API nie będzie pomocne. W takich przypadkach rozwiązaniem może być skorzystanie z nieoficjalnego interfejsu API, takiego jak Unipile, który umożliwia pobieranie danych LinkedIn przy użyciu zarówno identyfikatora profilu, jak i adresu URL profilu.
Oficjalne ograniczenia API LinkedIn
Poważne ograniczenia, które sprawiają, że jest to niepraktyczne dla większości przypadków użycia:
3. Integracja DIY z LinkedIn
Jeśli oficjalne API LinkedIn nie spełnia twoich potrzeb, szczególnie gdy musisz pobrać dane za pomocą adresu URL profilu LinkedIn lub slug, nieoficjalne API znalezione na platformach takich jak GitHub mogą służyć jako alternatywa. Biblioteki te umożliwiają interakcję z LinkedIn bez ograniczeń nałożonych przez oficjalne API.
Dlaczego samodzielna integracja jest ryzykowna
Integracje te są często długie, złożone i nieoficjalne, co oznacza, że nie ma dostępnego oficjalnego wsparcia. Deweloperzy powinni spodziewać się licznych iteracji i wyzwań podczas wdrażania. Ponadto korzystanie z LinkedIn jako dostawcy OAuth ma swoje ograniczenia, ponieważ nie dostarcza kluczowych danych, których potrzebuje wiele aplikacji.
Wspólne wyzwania
Lepsze alternatywy dla integracji DIY
Zamiast tworzyć własny scraper LinkedIn, warto rozważyć te gotowe do produkcji rozwiązania:
Możliwości API LinkedIn z Unipile
Uzyskaj dostęp do każdego punktu końcowego LinkedIn za pośrednictwem jednego, ujednoliconego interfejsu API. Od wiadomości po profile, od zaproszeń po posty - zbuduj dowolną integrację LinkedIn, której potrzebują Twoi użytkownicy.
Połączenie z kontem
2 dostępne punkty końcowe
Wiadomości
10 dostępne punkty końcowe
Użytkownicy/Profile
8 dostępne punkty końcowe
Posty/komentarze
6 dostępne punkty końcowe
Konkretny
17 dostępne punkty końcowe
Webhooks
3 dostępne wydarzenia
Skrzynki odbiorcze
4 dostępne skrzynki odbiorcze
Integracja LinkedIn API Python: Szybki start
Zintegruj LinkedIn ze swoim CRM, ATS lub narzędzie informacyjne w kilka minut. Poniżej znajduje się przykład w języku Python, który wyświetla listę wszystkich połączonych kont LinkedIn przy użyciu interfejsu API Unipile. SDK nie jest wymagany, tylko Python i żądania.
import żądania # Punkt końcowy interfejsu API Unipile url = "https://api1.unipile.com:13111/api/v1/accounts" # Nagłówki do uwierzytelniania nagłówki = { "akceptuj": "application/json", "X-API-KEY": "your-api-key" } # Złóż wniosek response = żądania.uzyskać(url, headers=nagłówki) # Drukowanie wszystkich połączonych kont print(odpowiedź.json())
Kluczowe cechy interfejsu API LinkedIn firmy Unipile
Lista wszystkich czatów
zwijać się --żądanie POBIERZ --url https://api1.unipile.com:13111/api/v1/chats \ --nagłówek 'X-API-KEY: {your_api_key}'
Pobieranie wszystkich wiadomości czatu z konta LinkedIn użytkownika. Filtrowanie konwersacji według partnera czatu, daty lub słów kluczowych w treści czatu.
Rozpocznij nowy czat
zwijać się --żądanie POST --url https://api1.unipile.com:13111/api/v1/chats \ --nagłówek 'X-API-KEY: {your_api_key}' \ --nagłówek 'Content-Type: application/json' \ --dane '{"attendee_id": "...", "text": "..."}'
Zainicjuj nową wiadomość czatu w aplikacji, podając odbiorcę, treść wiadomości i opcjonalne załączniki, jeśli są obsługiwane.
Pobieranie profilu
zwijać się --żądanie POBIERZ --url https://api1.unipile.com:13111/api/v1/users/{user_id} \ --nagłówek 'X-API-KEY: {your_api_key}'
Ta funkcja API ułatwia pobieranie profili użytkowników, umożliwiając szczegółowy dostęp do informacji o użytkowniku. Możesz zebrać wiele publicznych informacji o profilu, takich jak adres e-mail użytkownika, stanowisko, firma, numer telefonu i adres, gdy są one podane i publicznie dostępne.
Jak programiści mogą wykorzystać LinkedIn API do zaawansowanych funkcji?
Integracja zaawansowanych funkcji LinkedIn w aplikacjach jest teraz usprawnionym procesem dzięki gotowym do użycia fragmentom kodu Unipile. Programiści mogą ominąć złożoność budowania od podstaw, korzystając z tych wstępnie przygotowanych kodów, aby uzyskać dostęp do pełnych możliwości interfejsu API LinkedIn.
Niezależnie od tego, czy chodzi o automatyzację pobierania danych profilu, analizę działań sieciowych, czy synchronizację z innymi systemami, solidne repozytorium kodu Unipile działa jako katalizator szybkiej i płynnej integracji.
Zautomatyzuj zasięg LinkedIn dzięki inteligentnym sekwencjom
Zautomatyzuj swój zasięg na LinkedIn, tworząc listę profili do wysyłania spersonalizowanych zaproszeń. Wyszukaj profile za pomocą LinkedIn lub Sales Navigator, zastosuj filtry i pozwól Unipile zająć się resztą.
Wyszukiwanie listy wyciągów
Wykorzystaj zaawansowane funkcje LinkedIn, LinkedIn Recruiter i LinkedIn Sales Navigator do tworzenia niestandardowych funkcji za pomocą trasy 'Pobierz nieprzetworzone dane' (Magic route) przy użyciu połączonych kont.
Wykrywanie zaakceptowanych zaproszeń
Śledź, kiedy Twoje zaproszenia na LinkedIn są akceptowane, aby wyzwalać działania następcze bez określonych webhooków.
Integracja notatek głosowych
Włączenie funkcji notatek głosowych LinkedIn do oprogramowania może znacznie zwiększyć interakcję i zaangażowanie użytkowników. Integracja ta umożliwia użytkownikom łatwe wysyłanie i odbieranie wiadomości głosowych, oferując bardziej osobisty i skuteczny sposób komunikacji.
Dostęp do dokumentacjiUzyskaj posty na LinkedIn
Uzyskaj dostęp do najnowszych postów użytkowników LinkedIn bezpośrednio w swojej aplikacji. Pobieraj tytuły, znaczniki czasu i fragmenty treści, aby zasilać pulpity nawigacyjne w czasie rzeczywistym, karty CRM lub automatyczne alerty.
Uzyskaj posty na LinkedInPrzypadki użycia API LinkedIn: Uwolnienie potencjału
Interfejs API LinkedIn służy jako narzędzie transformacyjne, zmieniające krajobraz dla osób i organizacji z różnych branż. Szybsza rekrutacja i sprzedaż, użytkownicy muszą szybko odpowiadać na wiadomości. Dzięki interfejsowi API można łatwo podłączyć nieograniczona liczba kont LinkedIn na użytkownika.
API dla LinkedIn Recruiter
W dziedzinie rekrutacji interfejs API LinkedIn firmy Unipile jest narzędziem transformacyjnym, zmieniającym krajobraz zatrudniania specjalistów. API dla LinkedIn Recruiter i innych usprawnia targetowanie kandydatów, automatyzuje żmudne zadania i zapewnia wgląd w czasie rzeczywistym.
API dla LinkedIn Sales Navigator
Włączanie LinkedIn Sales Navigator do CRM przekształca strategie sprzedaży, zapewniając bezpośredni dostęp do cennych informacji i połączeń. Ta fuzja pozwala na spersonalizowane zaangażowanie, dostosowane do unikalnych potrzeb każdego potencjalnego klienta.
Korzyści z integracji API LinkedIn
Gotowy do produkcji zestaw SDK, który obsługuje złożoność integracji LinkedIn. Punkty końcowe RESTful, webhooki w czasie rzeczywistym i automatyczne ograniczanie szybkości, dzięki czemu możesz skupić się na budowaniu, a nie utrzymywaniu.
Prosta integracja
Przeszukuj profile, wysyłaj zaproszenia i wiadomości za pomocą zaledwie kilku linijek kodu. Nasz SDK obsługuje uwierzytelnianie, limity prędkości i obsługę błędów.
// Połącz się z LinkedIn w kilka sekund import { UnipileClient } z 'unipile-node-sdk'; const klient = nowy UnipileClient({ dsn: 'https://api.unipile.com', token: process.env.UNIPILE_TOKEN }); // Przeszukiwanie profili LinkedIn const profile = czekać client.users.wyszukiwanie({ zapytanie: 'Dyrektor ds. marketingu', limit: 25 }); // Wyślij zaproszenie do połączenia czekać client.users.zaproszenie({ account_id: accountId, provider_id: 'linkedin_user_id', wiadomość: 'Cześć! Let's connect'.' });
RESTful API
Czyste, ustandaryzowane punkty końcowe z odpowiedziami JSON. Przewidywalna struktura adresów URL i metody HTTP.
Webhooki działające w czasie rzeczywistym
Natychmiastowe powiadomienia o wiadomościach, akceptacjach połączeń i zdarzeniach. Nie wymaga odpytywania.
Bezpieczne uwierzytelnianie
Uwierzytelnianie oparte na tokenach OAuth 2.0. Bezpieczne zarządzanie poświadczeniami i automatyczne odświeżanie tokenów.
Ochrona konta
Wbudowane zabezpieczenia chroniące konta LinkedIn. Ludzkie wzorce zachowań i limity aktywności.
Inteligentne ograniczenie prędkości
Automatyczne zarządzanie limitami stawek za pomocą nagłówków informacyjnych. Obsługujemy ograniczenia LinkedIn za Ciebie.
Wyczyść obsługę błędów
Opisowe kody błędów i komunikaty. Wbudowana logika ponawiania prób z wykładniczym backoffem.
Jeden pulpit nawigacyjny dla wszystkie integracje
Zarządzaj wszystkimi swoimi kontami LinkedIn, WhatsApp, Gmail i innymi za pomocą jednego, intuicyjnego interfejsu.
Konta
03/01/2025
02/15/2025
02/10/2025
03/01/2025
02/28/2025
02/20/2025
03/01/2025
02/25/2025
03/01/2025
02/22/2025
02/14/2025
02/12/2025
02/08/2025
02/05/2025
03/01/2025
02/15/2025
03/01/2025
02/22/2025