Muszę mieć możliwość dodania funkcji udostępniania do mojego przycisku niestandardowego. Nie jestem zainteresowany ich generatorem , ponieważ nie mogę tam zmienić zdjęcia na LinkedIn. Chcę użyć własnego obrazu jako przycisku udostępniania LinkedIn.
Muszę mieć możliwość dodania funkcji udostępniania do mojego przycisku niestandardowego. Nie jestem zainteresowany ich generatorem , ponieważ nie mogę tam zmienić zdjęcia na LinkedIn. Chcę użyć własnego obrazu jako przycisku udostępniania LinkedIn.
Odpowiedzi:
Oficjalny interfejs API LinkedIn do udostępniania:
https://developer.linkedin.com/docs/share-on-linkedin
Przeczytaj Warunki użytkowania!
Przykładowy link wykorzystujący metodę „Customized URL”: http://www.linkedin.com/shareArticle?mini=true&url=/programming/10713542/how-to-make-custom-linkedin-share-button /10737122&title=How%20to%20make%20custom%20linkedin%20share%20button&summary=some%20summary%20if%20you%20want&source=stackoverflow.com
Wystarczy otworzyć go w wyskakującym okienku za pomocą JavaScript lub załadować do iframe
. Prosty i działa - tego szukałem!
Sprawdziłem, że tak naprawdę nie możesz osadzić żadnego wideo w poście na LinkedIn, jedyną opcją jest dodanie linku do strony z samym wideo.
Możesz to osiągnąć, umieszczając link YT w url
parametrze:
https://www.linkedin.com/shareArticle?mini=true&url=https://www.youtube.com/watch?v=SBi92AOSW2E
Jeśli określisz, summary
a title
następnie LinkedIn przestanie wyciągać go z wideo, np .:
Działa dokładnie tak samo z Vimeo i prawdopodobnie będzie działać na każdej stronie internetowej. Mam nadzieję, że to pomoże.
Po otwarciu powyższych linków zobaczysz, że LinkedIn ładuje niektóre obrazy wraz z podanym adresem URL (i opcjonalnie tytułem i podsumowaniem).
LinkedIn robi to automatycznie, o czym możesz przeczytać tutaj: https://developer.linkedin.com/docs/share-on-linkedin#opengraph
Jest to jednak interesujące, ponieważ mówi:
Jeśli obecne są tagi Open Graph, robot indeksujący LinkedIn nie będzie musiał polegać na własnej analizie, aby określić, jakie treści zostaną udostępnione, co zwiększa prawdopodobieństwo, że udostępniane informacje są dokładnie takie, jakie zamierzałeś.
Mówi mi, że nawet jeśli informacje Open Graph nie są dołączone, LinkedIn może pobrać te dane na podstawie własnej analizy. A w przypadku YouTube wydaje się, że tak jest, ponieważ nie mogłem znaleźć żadnych tagów Open Graph dodanych do stron YouTube.
/shareArticle
URL nie funkcjonuje jak dawniej. Przekierowuje do https://www.linkedin.com/sharing/share-offsite/?url=...
, tracąc pozostałe argumenty.
Możesz stworzyć własny przycisk udostępniania, korzystając z adresu URL LinkedIn ShareArticle, który może mieć następujące parametry:
https://www.linkedin.com/shareArticle?mini=true&url={articleUrl}&title={articleTitle}&summary={articleSummary}&source={articleSource}
Dokumentację można znaleźć tutaj , wystarczy wybrać opcję „Dostosowany adres URL”, aby wyświetlić szczegółowe informacje.
Wiele z przedstawionych tu odpowiedzi było aktualnych do niedawna. Na razie JEDYNYM obsługiwanym parametrem jest url
, a nowy link udostępniania jest następujący ...
https://www.linkedin.com/sharing/share-offsite/?url={url}
Źródło: Oficjalna dokumentacja wtyczki Microsoft.com Linkedin Share . Wszystkie linki LinkedIn.com do dokumentacji programistów wydają się być teraz pustymi stronami - być może związane z przejęciem LinkedIn przez Microsoft.
Dawno, dawno temu, można użyć tych params: title
, summary
, source
. Ale jeśli przyjrzysz się uważnie całej dokumentacji , nadal istnieje sposób, aby ustawić podsumowanie, tytuł itp.! Umieść je w <head>
bloku strony, którą chcesz udostępnić ...
<meta property='og:title' content='Title of the article"/>
<meta property='og:image' content='//media.example.com/ 1234567.jpg"/>
<meta property='og:description' content='Description that will show in the preview"/>
<meta property='og:url' content='//www.example.com/URL of the article" />
Wtedy LinkedIn ich użyje! Źródło: LinkedIn Developer Docs: Making Your Website Shareable on LinkedIn .
Nie jesteś pewien, czy wszystko zrobiłeś dobrze? Weź adres URL udostępnianej strony (np. Example.com, a nie linkedin.com/share?url=example.com) i wprowadź ten adres URL w następujący sposób: LinkedIn Post Inspector . Dzięki temu dowiesz się wszystkiego o sposobie udostępniania adresu URL! Spowoduje to również pobranie aktualnej pamięci podręcznej strony, a następnie jej odświeżenie (na wypadek, gdybyś zablokował wersję swojej strony w pamięci podręcznej w bazie danych LinkedIn). Ponieważ pobiera pamięć podręczną, czasami najlepiej jest dwukrotnie użyć Inspektora postów LinkedIn.
Nadal nie jestem pewien? Oto demo online, które stworzyłem przy użyciu ponad 20 usług udostępniania społecznościowego. Sprawdź kod źródłowy i przekonaj się, jak dokładnie działa udostępnianie na LinkedIn.
Utrzymuję repozytorium Github, które śledzi formaty adresów URL udostępniania społecznościowego od 2012 r., Sprawdź to: Github: adresy URL udostępniania społecznościowego .
Dlaczego nie dołączyć do wszystkich adresów URL udostępniania społecznościowego?
Od kwietnia 2017 r. Jest to obecny adres URL używany do udostępniania:
https://www.linkedin.com/sharing/share-offsite/?url=...
, tracąc pozostałe argumenty.
Interfejs API jest teraz zaktualizowany, a poprzedni interfejs API zostanie wycofany 1 marca 2019 r.
Aby utworzyć niestandardowy przycisk Udostępnij na LinkedIn, musisz teraz wykonywać połączenia POST. Aby to zrobić, możesz przeczytać zaktualizowaną dokumentację tutaj .
Najlepiej jest użyć metody dostosowywania adresu URL . I to jest najłatwiejsze. Znalazłem ten. Otworzy się wyskakujące okienko i nie potrzebujesz żadnych problemów z uwierzytelnianiem bs z tego powodu w_share
.
<a href="https://www.linkedin.com/shareArticle?mini=true&url=http://chillyfacts.com/create-linkedin-share-button-on-website-webpages&title=Create LinkedIn Share button on Website Webpages&summary=chillyfacts.com&source=Chillyfacts" onclick="window.open(this.href, 'mywin', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;">
<img src="http://chillyfacts.com/wp-content/uploads/2017/06/LinkedIN.gif" alt="" width="54" height="20" />
</a>
Po prostu zmień url
swój własny adres URL. Oto link http://chillyfacts.com/create-linkedin-share-button-on-website-webpages/
mywin
? Widzę to tylko w jednym miejscu.
my window
to mywin. Możesz dodać dowolną nazwę.
LinkedIn niedawno zmienił swoją witrynę, więc istnieje mnóstwo starych linków przekierowujących tylko do strony głównej pomocy dla programistów. Oto zaktualizowany link do odpowiedniej strony w witrynie pomocy LinkedIn (stan na 16 lutego 2015 r.): Https://developer.linkedin.com/docs/share-on-linkedin
LinkedIn zaktualizował swój interfejs API i adres URL udostępniania przestał działać. Teraz możesz używać tylko url
parametru zapytania. Wszelkie inne parametry zostaną usunięte z adresu URL przez LinkedIn.
Teraz jesteś zmuszony do korzystania z protokołu OAuth i interakcji z interfejsem API linkedin w celu udostępniania treści w imieniu użytkownika.
https://www.linkedin.com/shareArticle
ani https://www.linkedin.com/sharing/share-offsite/
metod. Oficjalna dokumentacja mówi tylko o używaniu oAuth, jak wspomniano @lcjury. Jeśli znajdziesz coś innego, daj nam znać. Więc chociaż nadal wykonują swoją pracę, jest to jedyny atrybut adresu URL, który akceptują i kto wie, jak długo będą działać.
To działa dla mnie:
https://www.linkedin.com/shareArticle?mini=true&url=articleUrl&title=YourarticleTitle&summary=YourarticleSummary&source=YourarticleSource
Możesz użyć tego łącza, zastępując go swoją treścią. Działa w 100%.