Як зробити власну кнопку спільного доступу LinkedIn


82

Мені потрібно мати можливість додати функцію спільного використання до моєї користувацької кнопки. Мене не цікавить їх генератор , оскільки я не можу змінити там зображення LinkedIn. Я хочу використовувати своє власне зображення для кнопки спільного доступу LinkedIn.


1
Вони не хочуть, щоб ви робили власну кнопку. Дійсно, їхні Умови використання, ймовірно, забороняють це, оскільки вони хочуть, щоб їх кнопки виглядали як їх кнопки.
— msw

Але хіба не існує такого методу, як у Twitter, яким ви можете ділитися, використовуючи лише посилання? А потім користувач перенаправляється на сторінку, де йому потрібно лише підтвердити ...
— Кароль

як щодо власної кнопки входу в LinkedIn?
— DevDave

Будь ласка, майте на увазі, що якщо ваш сайт недоступний LinkedIn, будь-які методи, засновані на URL-адресах, не працюватимуть. Це включає, якщо це за стіною BasicAuth
— Метт Флетчер,

Відповіді:


145

Офіційний API LinkedIn для обміну:

https://developer.linkedin.com/docs/share-on-linkedin

Прочитайте Умови використання!

Приклад посилання за допомогою методу "Індивідуальна URL-адреса": http://www.linkedin.com/shareArticle?mini=true&url=/programming/10713542/how-to-make-custom-linkedin-share-button /10737122&title=How%20to%20ma%20custom%20linkedin%20share%20button&summary=some%20summary%20if%20you%20want&source=stackoverflow.com

Вам просто потрібно відкрити його у спливаючому вікні за допомогою JavaScript або завантажити в iframe. Просто і працює - ось що я шукав!

EDIT: Відео, додане до публікації:

Я перевірив, що ви не можете вбудувати будь-яке відео в публікацію LinkedIn, єдиний варіант - додати посилання на сторінку з самим відео.

Ви можете досягти цього, вставивши посилання YT у urlпараметр:

https://www.linkedin.com/shareArticle?mini=true&url=https://www.youtube.com/watch?v=SBi92AOSW2E

Якщо ви вказали, summaryа titleпотім LinkedIn припинить витягувати його з відео, наприклад:

https://www.linkedin.com/shareArticle?mini=true&summary=youtube&title=f1&url=https://www.youtube.com/watch?v=SBi92AOSW2E

Це працює точно так само з Vimeo, і, ймовірно, буде працювати на будь-якому веб-сайті. Сподіваюся, це допоможе.

EDIT 2: Перетягування зображень до публікації:

Коли ви відкриєте посилання вище, ви побачите, що LinkedIn завантажує деякі зображення разом із переданою URL-адресою (і, за бажанням, заголовком та резюме).

LinkedIn робить це автоматично, і ви можете прочитати про це тут: https://developer.linkedin.com/docs/share-on-linkedin#opengraph

Це цікаво, хоча, як там сказано:

Якщо присутні теги Open Graph, веб-сканеру LinkedIn не доведеться покладатися на власний аналіз, щоб визначити, яким вмістом буде спільний доступ, що покращує ймовірність того, що інформація, що надається, є саме такою, яку ви задумали.

Це говорить мені, що навіть якщо інформація Open Graph не додається, LinkedIn може отримувати ці дані на основі власного аналізу. А у випадку з YouTube це здається так, оскільки я не міг знайти жодного тегу Open Graph, доданого на сторінки YouTube.


5
Чи є спосіб закріпити текстову область текстом? Я спробував купу різних параметрів, не міг змусити нічого працювати.
— Рафаель

2
Не зовсім @raphaelcm - в новий API ви можете додати зведений текст, але він не відображатиметься у текстовій області.
— Кароль

1
Приклад посилання слід відкрити у спливаючому вікні - таким чином після спільного доступу ви закриваєте спливаюче вікно та залишаєтесь на веб-сайті, наприклад stackoverflow.com/a/14352248/571230
— Кароль

3
Документи оновлюються зараз, з новим API: docs.microsoft.com/en-us/linkedin/consumer/integrations/…
— Аггарвал

6
/shareArticleURL більше не функціонує , як раніше. Він переспрямовує на https://www.linkedin.com/sharing/share-offsite/?url=..., втрачаючи інші аргументи.
— Філ Гіфорд,

52

Ви можете створити власну кнопку спільного доступу, використовуючи URL-адресу LinkedIn ShareArticle, яка може мати такі параметри:

https://www.linkedin.com/shareArticle?mini=true&url={articleUrl}&title={articleTitle}&summary={articleSummary}&source={articleSource}

Ви можете знайти документацію тут , просто виберіть "Індивідуальна URL-адреса", щоб побачити деталі.


2
якщо ви можете підказати мені, де я можу додати зображення?
— крекер

@cracker, згідно з документацією, немає можливості для власного зображення.
— Tamer Shlash

3
URL-адреса LinkedIn ShareArticle наразі не працює. Ви можете поділитися нею, але вона не відображалась у
— стрічці

1
як включити зображення у посилання для спільного доступу?
— Jitendra Pancholi

Документи оновлюються зараз, з новим API: docs.microsoft.com/en-us/linkedin/consumer/integrations/…
— Аггарвал

25

Багато відповідей тут були справедливими до недавнього часу. Наразі підтримується ТІЛЬКИ параметр url, а нове посилання для спільного доступу таке:

https://www.linkedin.com/sharing/share-offsite/?url={url}

Джерело: Офіційна документація щодо плагіна Share Linkedin Share . Зараз усі посилання LinkedIn.com для документації для розробників є порожніми сторінками - можливо, пов’язаними із придбанням LinkedIn корпорацією Microsoft.

Одного разу, ви могли б використовувати цей Params: title, summary, source. Але якщо ви уважно подивитесь на всю документацію , насправді ще є спосіб встановити резюме, заголовок тощо! Помістіть їх у <head>блок сторінки, якою ви хочете поділитися ...

  • <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" />

Тоді LinkedIn використовуватиме їх! Джерело: Документи розробника LinkedIn: Надання спільного доступу до вашого веб-сайту в LinkedIn .

Не впевнені, що все зробили правильно? Візьміть URL-адресу сторінки, якою ви ділитесь (наприклад, example.com, а не linkedin.com/share?url=example.com), і введіть цю URL-адресу в таке: LinkedIn Post Inspector . Це розповість вам все про те, як ваша URL-адреса ділиться! Це також витягує поточний кеш вашої сторінки, а потім оновлює його (у випадку, якщо у вас застрягла кешована версія вашої сторінки в базі даних LinkedIn). Оскільки це тягне кеш, іноді найкраще двічі використовувати LinkedIn Post Inspector.

Все ще не впевнені? Ось онлайн-демонстрація, яку я створив із 20+ послугами соціальних ресурсів. Перевірте вихідний код і переконайтесь, як саме працює спільний доступ LinkedIn.

Я підтримую Github Repo, який відстежує формати URL-адрес соціальних ресурсів з 2012 року, перевірте: Github: URL-адреси соціальних ресурсів .

Чому б не приєднатися до всіх URL-адрес соціальних ресурсів?

URL-адреси соціальних ресурсів


@ HoldOffHunger - Я намагаюся створити допис у LinkedIn і досяг успіху в цьому. Коли я починаю процес публікації публікації, URL-адреса виглядає так - linkedin.com/sharing/share-offsite/?url=https://… запису '. Але коли я натискаю допис (після його опублікування), це переводить мене лише до somedomain.cs73.force.com/s/stories?c__story і пропускає ідентифікатор запису. URL-адреса не бере точний запис. Чи можете ви допомогти, як додати ідентифікатор
— Rohit

Привіт, Рохіт: Ці URL-адреси різні, вони закінчуються різними параметрами GET. Якщо ви хочете поділитися URL-адресою в linkedin, це має бути URL-адреса, якою ви хочете поділитися.
— HoldOffHunger

9

Станом на квітень 2017 року ця поточна URL-адреса використовується для обміну:

https://www.linkedin.com/shareArticle?mini=true&url=http://developer.linkedin.com&title=LinkedIn%20Developer%20Network & summary = My% 20favorite% 20developer% 20program & source = LinkedIn


Так, це було вже деякий час, це в розділі редагування прийнятої відповіді
— Кароль

3
Це вже не функціонує, як раніше. Він переспрямовує на https://www.linkedin.com/sharing/share-offsite/?url=..., втрачаючи інші аргументи.
— Філ Гіфорд,

@PhilGyford ти знайшов спосіб опублікувати Зміст та Заголовок?
— Мукус,

@Mukus Ні, я в кінцевому підсумку лише передав URL-адресу і покладався на LinkedIn, щоб забрати заголовок із самої сторінки.
— Філ Гіфорд

@Mukus Я використовую Wordpress, і схоже на те, що назва взята з example.co.uk/example_post/feed . Я не мандрівник будь-якими способами, але я намагаюся знайти спосіб редагування / зміни / перезапису файлу "/ feed /". Будь-які ідеї?
— Філ

7

API оновлено зараз, і попередній API буде припинено 1 березня 2019 року.

Щоб створити власну кнопку «Поділитися» для LinkedIn, вам потрібно зробити дзвінки POST зараз. Ви можете прочитати оновлену документацію тут .


1
Що ви говорите про API статті статті, як і раніше працює. Чи можете ви поділитися посиланням із фактичною інформацією про амортизацію?
— Міхал

З developer.linkedin.com/plugins ви будете перенаправлені на новий API.
— Хіманшу Аггарвал,

7

Найкраще використовувати підхід до налаштування url . І це найпростіше. Знайшов цей. Він відкриє спливаюче вікно, і вам не потрібні будь-які проблеми автентифікації bs через 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>

Просто змініть urlвласний URL. Ось посилання http://chillyfacts.com/create-linkedin-share-button-on-website-webpages/


Яка роль mywin? Я бачу це лише в одному місці.
— Разван Замфір

@RazvanZamfir - це назва спливаючого вікна. Абревіатура - my windowце mywin. Ви можете додати будь-яке ім'я.
— Кінгшук Деб

Привіт, це не працює, коли я додаю свій власний веб-сайт. Але все одно працює з вашим. Будь-яка причина для цього? Я спробував усе .. Велике спасибі
— Jessicascn

Дякую. Це було набагато кориснішим і зрозумілішим, ніж офіційні документи MS. Другий варіант посилання без спливаючого вікна був саме тим, що я шукав.
— OXiGEN

4

Нещодавно LinkedIn переглянув свій сайт, тому є маса старих посилань, які просто переспрямовують на домашню сторінку підтримки розробників. Ось оновлене посилання на відповідну сторінку на сайті підтримки LinkedIn (станом на 16 лютого 2015 р.): Https://developer.linkedin.com/docs/share-on-linkedin


4

LinkedIn оновив свій API, і URL-адреса спільного доступу більше не працює. Тепер ви можете використовувати лише urlпараметр запиту. Будь-який інший параметр буде видалено з URL-адреси LinkedIn.

Тепер ви змушені використовувати oAuth та взаємодіяти з API Linkedin для обміну вмістом від імені користувача.


Що ви говорите про API статті статті, як і раніше працює. Чи можете ви поділитися посиланням із фактичною інформацією про амортизацію?
— Міхал

1
@michal Ви більше не можете знайти жодної офіційної документації https://www.linkedin.com/shareArticleта https://www.linkedin.com/sharing/share-offsite/методів. Офіційна документація говорить лише про використання oAuth, як згадував @lcjury. Якщо ви виявите щось інше, повідомте нас про це. Тож поки вони все ще роблять роботу, це єдиний атрибут url, який вони приймають, і хто знає, як довго вони продовжуватимуть працювати.
— Brockenstein

2

Це працює для мене:

https://www.linkedin.com/shareArticle?mini=true&url=articleUrl&title=YourarticleTitle&summary=YourarticleSummary&source=YourarticleSource

Ви можете використовувати це посилання, замінивши його своїм вмістом. Це працює на 100%.


1

Ви можете налаштувати стандартну кнопку Linkedin таким чином, після завантаження сторінки:

$(".IN-widget span:first-of-type").css({
                'border': '2px solid #DCDCDC',
                '-webkit-border-radius': '3px',
                '-moz-border-radius': '3px',
                'border-radius': '3px'
                });
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.